25.03.2015, 03:19
You didn't set Freezed[playerid] var in freeze command, i see in your other thread
use this freeze command:
use this freeze command:
Код:
CMD:freeze(playerid,params[]) { new string[144], name[MAX_PLAYER_NAME], TargetID; if(!IsPlayerAdmin(playerid)) { SendClientMessage(playerid,COLOR_ERROR,"Unknown Command! Use /cmds For Available Commands."); return 1; } if(sscanf(params, "u", TargetID)) { SendClientMessage(playerid, COLOR_ERROR, "USAGE: /freeze (Name/ID)"); return 1; } if(!IsPlayerConnected(TargetID) || TargetID == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR_ERROR, "That Player Is Not Connected."); return 1; } if(IsPlayerNPC(TargetID)) { SendClientMessage(playerid,COLOR_ERROR,"You Cannot Freeze a BOT."); return 1; } if(Freezed[TargetID] == 1) { GetPlayerName(TargetID, name, MAX_PLAYER_NAME); format(string, sizeof(string)," %s(%d) Already Freezed.", name, TargetID); SendClientMessage(playerid,COLOR_ADMIN, string); return 1; } Freezed[TargetID] = 1; GetPlayerName(TargetID, name, MAX_PLAYER_NAME); format(string, sizeof(string), "Admin Freeze %s(%d) Has Been Freezed By An Admin.", name, TargetID); SendClientMessageToAll(COLOR_ADMIN, string); GameTextForPlayer(TargetID,"~r~Freezed By An ~h~~p~Admin",4500,4); TogglePlayerControllable(TargetID, 0); return 1; }