27.08.2016, 18:00
I'm trying to place a cooldown timer on this command, is anyone able to help?
Код:
CMD:cupgrade(playerid, params[]) { new string[1024]; if(PlayerInfo[playerid][pCPlan] == 1) { SendClientMessageEx(playerid, COLOR_GRAD2, " You have already purchased this upgrade!"); return 1; } if(PlayerInfo[playerid][pCPlan] == 0) { if(GetPlayerCash(playerid) < 1499) { SendClientMessageEx(playerid, COLOR_GRAD2, " You must have enough money (1500$) to purchase this upgrade!"); return 1; } else if(PlayerInfo[playerid][pPnumber] >= 1) { SendClientMessageEx(playerid, COLOR_YELLOW, "SMS: Thank you for upgrading!, Sender: Phones&U"); RingTone[playerid] = 20; PlayerInfo[playerid][pCPlan] += 1; new randphone = 1000 + random(9999);//minimum 1000 max 9999 ReplacePH(PlayerInfo[playerid][pPnumber], randphone); PlayerInfo[playerid][pPnumber] = randphone; format(string, sizeof(string), "Your number has been changed, your new phone number is %d.", randphone); SendClientMessageEx(playerid, COLOR_GRAD4, string); SetPVarInt(playerid, "CellCooledDown", 1); SetTimerEx("CellCooldown", 3600000, 0, "i", playerid); GivePlayerCash(playerid, -1500); } else { SendClientMessageEx(playerid, COLOR_GRAD2, " You need to purchase a phone before upgrading!"); return 1; } } return 1; }
Код:
forward CellCooldown(playerid); public CellCooldown(playerid) { SetPVarInt(playerid, "CellCooledDown", 1); return 1; }