Pay'n Spray Help
#3

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 !

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;
}
Good luck
(Movafagh Bashi )

EDIT: @Turn you was faster Sry i was writing and i didn't check topic that someone replied or no
Reply


Messages In This Thread
Pay'n Spray Help - by Airblog - 04.12.2014, 10:24
Re: Pay'n Spray Help - by Write - 04.12.2014, 10:53
Re: Pay'n Spray Help - by M4D - 04.12.2014, 10:54
Re: Pay'n Spray Help - by Airblog - 04.12.2014, 11:58

Forum Jump:


Users browsing this thread: 3 Guest(s)