04.12.2014, 10:54
hi !
you have to use SetTimerEx because SetTimer is global and you can't call function with playerid or other parametrs.
i have edited your command a bit
just fix positions !
Good luck
(Movafagh Bashi )
EDIT: @Turn you was faster Sry i was writing and i didn't check topic that someone replied or no
you have to use SetTimerEx because SetTimer is global and you can't call function with playerid or other parametrs.
i have edited your command a bit
just fix positions !
pawn Код:
CMD:spray(playerid,vehicleid, params[])
{
if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Aval Bayad login Koni Ghabl Az inke Az CMD Ha Estefade Koni.");
if(!IsPlayerInRangeOfPoint(playerid,7 ,1025.7101,-1031.9343,31.6613)) return SendClientMessage(playerid, COLOR_GREY, "Shoma Kenare Spray Nistid.");
GiveZaiatMoney(playerid,-15);
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid), 1024.9365,-1024.1611,32.1016); //>In PayPay'n Spray Pos
SetTimerEx("PaynSpray", 9000, false, "i", playerid);
}
else
{
SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be the driver!");
}
}
return 1;
}
forward PaynSpray(playerid);
public PaynSpray(playerid)
{
SetVehiclePos(GetPlayerVehicleID(playerid), 1024.9365,-1024.1611,32.1016); //>Out of the PayPay'n Spray Position
return 1;
}
(Movafagh Bashi )
EDIT: @Turn you was faster Sry i was writing and i didn't check topic that someone replied or no