27.05.2015, 23:59
opa , entгo... eu fiz esse comando й nгo estб funcionando do modo que eu quero , seguinte:
ah Moda o que vocк nгo estб gostando ?
R: A mensagem "- O Suporte '%s' restaurou seu Armour!" deveria ser apenas uma , tipo se tive 5 players perto e ele receberem o armour , й 5 vezes a mensagem no chat , й quero que aparece apenas uma vez :/
Ah Moda й so isso nй ?
R: infelismente nгo :/ , era para equipar apenas membros do time , mas ta equipando os inimigos tbm '-'
PS: como fazer para que o comando seja proibido se tiver um inimigo por perto ?
Att ModaLoko
pawn Код:
CMD:armour(playerid)
{
if(armourc[playerid] == 1) return SendClientMessage(playerid, -1,"Vocк tem que esperar 240 segundos para poder usar o comando novamente!");
if(RankClasse[playerid] == 4)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
for(new x = 0; x < MAX_PLAYERS; x++) {
if(IsPlayerInRangeOfPoint(x, 10.0, X, Y, Z))
{
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid))
SetPlayerArmour(x, 100);
new name[MAX_PLAYER_NAME], string[300];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "- O Suporte '%s' restaurou seu Armour!",name);
SendClientMessageToAll(cor_azulzin, string);
armourc[playerid] = 1;
SetTimerEx("tarmourc",240000,0,"i",playerid);
}
}
}
return 1;
}
R: A mensagem "- O Suporte '%s' restaurou seu Armour!" deveria ser apenas uma , tipo se tive 5 players perto e ele receberem o armour , й 5 vezes a mensagem no chat , й quero que aparece apenas uma vez :/
Ah Moda й so isso nй ?
R: infelismente nгo :/ , era para equipar apenas membros do time , mas ta equipando os inimigos tbm '-'
PS: como fazer para que o comando seja proibido se tiver um inimigo por perto ?
Att ModaLoko