30.01.2013, 01:34
PHP код:
static CurarTime[MAX_PLAYERS];
stock CurarFlooding(playerid)
{
if(GetTickCount() - CurarTime[playerid] < 15000 )
return 1;
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/Curar", true) == 0)
{
if(CurarFlooding(playerid)){SendClientMessage(playerid, 0xFF0000FF, "vocк sу pode usar este comando cada 15 Segundo.");return 1;}
CurarTime[playerid] = GetTickCount();
new tmp[256];
tmp = strtok(cmdtext,idx);
new Float:xx, Float:yy, Float:zz;
GetPlayerPos(playerid, xx,yy,zz);//ou vice-versa com strval(tmp)
if(IsPlayerInRangeOfPoint(strval(tmp), 4.0, xx,yy,zz))
{
if(TeamGang[playerid] == 0)//Mйdico
{
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /Curar [Nick/ID] no player que estiver prуximo");
SetPlayerArmour(strval(tmp), 70.0);
SetPlayerHealth(strval(tmp),100.0);
SendClientMessage(strval(tmp),0xFFFF00AA,"Vocк foi curado por um Mйdico.");
}
}
return 1;
}
return 1;
}