Just Make Command With Timer
On The Top Of Script put this
Код:
new Timer[MAX_PLAYERS];
Put this on public OnPlayerCommandText(playerid, cmdtext[])
Код:
if (strcmp("/medkit", cmdtext, true, 10) == 0)
if(GetPlayerTeam(playerid) == TEAM_RIFAMEDIC)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Timer[playerid] == 1) return SendClientMessage(playerid, -1, "You need to wait 2 minutes to heal yourself agian!");
SendClientMessage(playerid, 0xFFAE1CFF, "You have healed yourself");
SetPlayerHealth(playerid, 100);
Timer[playerid] = 1;
SetTimerEx(playerid, 120000, false, "%d", playerid);
}
else
{
SendClientMessage(playerid, 0xFFAE1CFF, "You are not a medic");
}
And On the end of script:
Код:
forward medkit(playerid);
public medkit(playerid)
{
Timer[playerid] = 0;
}
I think it works..