14/05/2022 09:32
(13/05/2022 17:28)White_Blue Escreveu:È somente adicionar uma verificação "if(i != playerid)" assim o loop irá ignorar o playerid que no caso é o player que executa o comando como no exemplo acima.Código PHP:CMD:matartodos(playerid) {
foreach(Player, i) {
new string[128], pnome[MAX_PLAYER_NAME];
GetPlayerName(playerid, pnome, MAX_PLAYER_NAME);
if(i != playerid)
SetPlayerHealth(i, 0.0);
SetPlayerArmour(i, 0.0)
format(string, sizeof(string), "O(a) Admin %s[%d] matou todos os jogadores on-line!", pnome, playerid);
SendClientMessageToAll(-1, string);
}
return 1;
}
É uma péssima prática criar variáveis em loops.
Software Developer