Habe ein Befehl um die Skins von den Spielern zu ändern die im Event sind. Klappt eigentlich gut und es wird auch nur der Skin der Spieler im Event geändert, aber das Freezen betrifft alle Spieler (vermute ich) oder dem jenigen der den Befehl ausführt.
Was habe ich falsch gemacht? Sollte nur für Leute im Event sein.
C
CMD:eskin(playerid,params[])
{
new skin;
if(sscanf(params, "d", skin)) return SendClientMessage(playerid,WHITE, "{FF1717}ERROR:{FFFFFF} /eskin [ID]");
if(skin < 1 || skin > 311) return SendClientMessage(playerid,WHITE,"{FF1717}ERROR:{FFFFFF}Only Skins between 1 and 311.");
for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i) && !IsPlayerNPC(i) && inEvent[i]) SetPlayerSkin(i,skin);
TogglePlayerControllable(playerid,0 );
SetTimerEx("UnfreezePlayer", 2500, false, "i", playerid);
return 1;
}