- 0
Farmer Job / Timerul nu functioneaaza cum trebuie.
-
Similar Content
-
- 1 reply
- 340 views
-
- 0 replies
- 340 views
-
- 0 replies
- 333 views
-
- 0 replies
- 359 views
-
JOB FARMER
By Vallentiin,
- 0 replies
- 350 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
hustlin'99
Problema intalnita (descriere): Este vorba despre timer la jobul farmer (cel care este si pe bugged). Scade cateva secunde apoi se blocheaza.
Ero(area / rile) / warning-(ul / urile): Nu am.
Liniile de cod / sursa / script-ul(obligatoriu):
OnPlayerStateChange
if(farmerc[playerid] == 1)
{
farmerc[playerid] = 0;
farmertime[playerid] = 1;
TextDrawHideForPlayer(playerid, farmjob[playerid]);
TextDrawHideForPlayer(playerid, farmbox[playerid]);
TextDrawHideForPlayer(playerid, farmtime[playerid]);
TextDrawHideForPlayer(playerid, farmspeed[playerid]);
TextDrawHideForPlayer(playerid, farmwanted[playerid]);
KillTimer(timerfarmm[playerid]);
}
if(newcar == farm[1] || newcar == farm[2] || newcar == farm[3] || newcar == farm[4] || newcar == farm[5] || newcar == farm[6] || newcar == farm[7] || newcar == farm[8] || newcar == farm[9] || newcar == farm[10]
|| newcar == farm[11] || newcar == farm[12] || newcar == farm[13])
{
KillTimer(timerfarmm[playerid]);
if(AreFaina[playerid] < 1)
{
if(PlayerInfo[playerid][pJob] == 6)
{
farmerc[playerid] = 1;
farmertime[playerid] = 120;
timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
Gas[GetPlayerVehicleID(playerid)] = 100;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{999999}You are not a Farmer.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
KillTimer(timerfarmm[playerid]);
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Vinde faina inainte de a munci din nou.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
KillTimer(timerfarmm[playerid]);
}
}
Publicu farm.
public SetFarmer(playerid)
{
if(farmerc[playerid] == 1)
{
TextDrawShowForPlayer(playerid, farmtime[playerid]);
TextDrawShowForPlayer(playerid, farmjob[playerid]);
TextDrawShowForPlayer(playerid, farmbox[playerid]);
TextDrawShowForPlayer(playerid, farmtime[playerid]);
if(IsPlayerInRangeOfPoint(playerid,270.0,-388.4804,-1395.7417,23.4229))
{
new tmpcar = GetPlayerVehicleID(playerid),
ccar = IsPlayerInAnyVehicle(playerid),
spe = Carspeed(playerid);
GetPlayerPos(playerid, PlayerPos[playerid][0], PlayerPos[playerid][1], PlayerPos[playerid][2]);
if(PlayerPos[playerid][0] == PlayerPos[playerid][3] && PlayerPos[playerid][1] == PlayerPos[playerid][4] && PlayerPos[playerid][2] == PlayerPos[playerid][5]) return TextDrawShowForPlayer(playerid, farmspeed[playerid]);
PlayerPos[playerid][3] = PlayerPos[playerid][0];
PlayerPos[playerid][4] = PlayerPos[playerid][1];
PlayerPos[playerid][5] = PlayerPos[playerid][2];
if(ccar && IsAFarmer(tmpcar) && spe > 24)
{
TextDrawHideForPlayer(playerid, farmspeed[playerid]);
TextDrawHideForPlayer(playerid, farmwanted[playerid]);
if(farmertime[playerid] >= 1)
{
farmertime[playerid]--;
new str2[128];
format(str2,sizeof(str2),"Munceste pentru inca ~r~%d ~w~secunde pentru a fi platit.",farmertime[playerid]);
TextDrawSetString(farmtime[playerid], str2);
TextDrawShowForPlayer(playerid, farmtime[playerid]);
}
else if(farmertime[playerid] == 0)
{
new str3[128];
farmertime[playerid] = 1;
farmerc[playerid] = 0;
SetVehicleToRespawn(tmpcar);
new randomtransport = random(10);
if(randomtransport > 8)
{
new randfarmer = 20000 + random(30000);
format(str3,sizeof(str3),"{FFFF00}Detinatorii fermei au fost foarte multumiti de calitatea muncii prestate. Ai primit $%s.",FormatNumber(randfarmer));
SCM(playerid,COLOR_WHITE,str3);
GivePlayerCash(playerid,randfarmer);
Update(playerid, pCashx);
}
else if(randomtransport >= 0 && randomtransport <= 8)
{
new faina = 5 + random(30);
AreFaina[playerid] = faina;
SendClientMessage(playerid, COLOR_GREEN, "Detinatorii fermei nu au bani pentru a te plati, dar iti pot oferi un sac cu faina drept rasplata.");
format(str3,sizeof(str3),"Ai primit un sac ce contine %d kg de faina.", faina);
SendClientMessage(playerid, COLOR_GREEN, str3);
new randsms = random(3);
if(randsms == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS de la Aurel.Tractoristul (5554443): Poti merge la fast food-urile din zona pentru a vinde faina.");
}
else if(randsms == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS de la Marian.Tractoristul (5554443): Poti merge la fast food-urile din zona pentru a vinde faina.");
}
else if(randsms == 2)
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS de la Mihai.Fermierul (5554443): Poti merge la fast food-urile din zona pentru a vinde faina.");
}
else if(randsms == 3)
{
SendClientMessage(playerid, COLOR_YELLOW, "SMS de la Gigel.Fermierul (5554443): Poti merge la fast food-urile din zona pentru a vinde faina.");
}
}
TextDrawHideForPlayer(playerid, farmtime[playerid]);
TextDrawHideForPlayer(playerid, farmjob[playerid]);
TextDrawHideForPlayer(playerid, farmbox[playerid]);
TextDrawHideForPlayer(playerid, farmspeed[playerid]);
TextDrawHideForPlayer(playerid, farmwanted[playerid]);
KillTimer(timerfarmm[playerid]);
}
}
else
{
TextDrawShowForPlayer(playerid, farmspeed[playerid]);
}
}
else
{
TextDrawHideForPlayer(playerid, farmspeed[playerid]);
TextDrawShowForPlayer(playerid, farmwanted[playerid]);
}
}
return 1;
}
Imagini / Video (optional): -
Ati incercat sa rezolvati singur?: Da
..::Contact::..
Y!M: [email protected]
Skype: asu_snk57
Link to comment
Share on other sites
1 answer to this question
Recommended Posts