I created a job, that when you go over a certain area spotted 25 km / h to receive $ 300 once every 3 seconds, but how can I do that when you leave afk not receive money?
Код:
public SetMower(playerid)
{
if(mowerc[playerid] == 1)
{
if(PlayerToPoint(150.0,playerid, -291.0211,-1428.4664,12.8581))
{
new tmpcar = GetPlayerVehicleID(playerid);
new ccar = IsPlayerInAnyVehicle(playerid);
new spe = Carspeed(playerid);
if(ccar && IsAMower(tmpcar) && spe > 10)
{
if(mowermoney[playerid] <= 15000)
{
mowermoney[playerid] += 375;
new str2[128];
format(str2,sizeof(str2),"Money earned: $%d",mowermoney[playerid]);
TextDrawSetString(Bus2[playerid], str2);
TextDrawShowForPlayer(playerid, Bus2[playerid]);
GivePlayerCash(playerid, 375);
Update(playerid, pCashx);
}
else if(mowermoney[playerid] > 15000)
{
mowermoney[playerid] = 0;
mowerc[playerid] = 0;
RemovePlayerFromVehicleEx(playerid);
KillTimer(timerm[playerid]);
TextDrawHideForPlayer(playerid, Bus2[playerid]);
}
}
}
else
{
TextDrawHideForPlayer(playerid, Bus2[playerid]);
GameTextForPlayer(playerid, "~r~You are not in farmer area.", 3000, 1);
}
}
return 1;
}