Originally Posted by DaniceMcHarley
Create a global variable, make it 1, set a timer, when timer ends, set var 0. if var == 1, return.
e.g:
pawn Код:
new g_var[MAX_PLAYERS]; forward CountDown(playerid); public CountDown(playerid) { g_var[playerid] = 0; } CMD:dropcar(playerid, params[]) { new string[128]; new vehicleid = GetPlayerVehicleID(playerid); if(g_var[playerid] == 1) return SendClientMessage(playerid,COLOR_GREY,"You need to wait (INSERT TIME) to use this command again."); if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command."); if(!vehicleid) return SendClientMessage(playerid, COLOR_GREY, "You must be inside a vehicle to use this command."); if(dropping[playerid] == false) return format(string, sizeof(string), "You need to wait {FF6347}%d{33CCF}more seconds before doing dropcar again.", DropTime[playerid]),SendClientMessage(playerid, COLOR_GREY, string); if(GetPlayerVehicleID(playerid) != 0) { DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(playerid, 2505.8506, -2629.0144, 13.2944, 5); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Deliver car to the Los Santos Docks!"); g_var[playerid] = 1; SetTimerEx("CountDown",TimeYouWant, false, "d", playerid); } return 1; }
|