if(strcmp(cmdtext, "/gang1equip", true) == 0)
{
if(gTeam[playerid] == 8)
{
if(IsPlayerInRangeOfPoint(playerid,2.0, 948.4193,-2159.3289,14.5618))
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 50); // deagle
GivePlayerWeapon(playerid, 30, 500); // ak47
GameTextForPlayer(playerid,"~r~!", 5000, 1);
}
else
{
SendClientMessage(playerid, COLOR_GREY," !");
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"* !");
}
return 1;
}
if(strcmp(cmdtext, "/gang2equip", true) == 0)
{
if(gTeam[playerid] == 8)
{
if(IsPlayerInRangeOfPoint(playerid,2.0, 948.4193,-2159.3289,14.5618))
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 50); // deagle
GivePlayerWeapon(playerid, 30, 500); // ak47
GameTextForPlayer(playerid,"~r~!", 5000, 1);
}
else
{
SendClientMessage(playerid, COLOR_GREY," !");
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"* !");
}
return 1;
}
new EquipTickCount[MAX_PLAYERS];
EquipTickCount[playerid] = GetTickCount();
if(GetTickCount()-EquipTickCount[playerid] < 600000/*I think it's 10 minutes*/) return /*ERROR MESSAGE*/;
if(strcmp(cmdtext, "/gang1equip", true) == 0)
{
if(gTeam[playerid] == 8)
{
if(IsPlayerInRangeOfPoint(playerid,2.0, 948.4193,-2159.3289,14.5618))
{
new iLastHealed[MAX_PLAYERS];
new iCount = GetTickCount();
if((iCount - iLastHealed[playerid]) > 50000)
{
//ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 50); // deagle
GivePlayerWeapon(playerid, 30, 500); // ak47
iLastHealed[playerid] = iCount;
GameTextForPlayer(playerid,"~r~!", 5000, 1);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY," !");
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"* !");
}
return 1;
}
new iLastHealed[MAX_PLAYERS];
|
Also iCount should be a per-player variable, because if it's general all players have to wait for the timer....
|
|
It can be both global and "per-player"? Just make it an array so you can reference to the unique cells by the ID of the player, not sure what being global or locally scoped has to do with it!
|
new iCount[MAX_PLAYERS];
|
I mean:
pawn Код:
|