ocmd:freeze(playerid, params[])
{
if(IstSpielerAdmin(playerid,3))
{
new admstr[128], id;
if(sscanf(params,"u", id))return SendClientMessage(playerid, COLOR_WHITE, "FEHLER: /Freeze [Spieler/ID]");
new freezer[MAX_PLAYER_NAME];
GetPlayerName(playerid, freezer, MAX_PLAYER_NAME);
new freezed[MAX_PLAYER_NAME];
GetPlayerName(id, freezed, MAX_PLAYER_NAME);
format(admstr, sizeof(admstr), "AdmCmd: Spieler %s wurde von %s Gefreezed", freezer, freezed);
TogglePlayerControllable(id, false);
for(new i;i<MAX_PLAYERS;i++)
{
if(IstSpielerAdmin(playerid,3))
{
SendClientMessageToAll(COLOR_ADM,admstr);
}
}
}
else
{
ShowPlayerDialog(playerid,DIALOG_FREEZEZUGRIFF,DIALOG_STYLE_MSGBOX,"Zugriff Verweigert","Sie sind nicht Befugt diesen Befehl zunutzen","Schließen","");
}
return 1;
}
Mein Problem ist wenn ich diesen Befehl eingebe wird die Nachricht über 30mal Gesendet ich weis selber nicht woran es liegt Errors oder Warnings gibt es nicht