11.03.2010, 21:00
What i want to do is make it that if the admin ust types /freeze this text comes up and the command has no effect
Код:
SendClientMessage(playerid, COLOR_DBLUE, "Correct Usage: /unfreeze [playerid]");
Код:
if(strcmp(cmd, "/freeze", true) == 0) { tmp = strtok(cmdtext, idx); giveplayerid = strval(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); giveplayerid = strval(tmp); if(logged[playerid] == 1) { if(adminlevel[playerid] >= 1) { if(IsPlayerConnected(giveplayerid)) { if(freeze[giveplayerid] == 1) { SendClientMessage(playerid, COLOR_RED, "The player is already frozen!"); return 1; } else { freeze[giveplayerid] = 1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); TogglePlayerControllable(giveplayerid, 0); format(string, sizeof(string), "AdmCMD: %s was frozen by %s.",giveplayer, sendername); SendClientMessageToAll(COLOR_BLUE, string); GetPlayerName(playerid, nameee, 30); printf("[Command] %s has used /freeze to freeze %s", nameee, giveplayer); return 1; } } else { format(string, sizeof(string), "%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_BLUE, string); } } else { SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "You Must be logged in to use this command!"); } return 1; }