CMD:freeze(playerid, params[]) { if(pInfo[playerid][Adminlevel]< 1) return SCM(playerid, Red, "You're not authorized to use this command"); new targetid,reason[48],string[128]; if(sscanf(params, "us[48]", targetid,reason)) return SCM(playerid,-1,"USAGE: /freeze [playerid] [reason]"); TogglePlayerControllable(targetid, false); pInfo[targetid][Freeze] = 1; format(string,sizeof(string),"Admin %s has frozen %s|Reason: %s",GN(playerid),GN(targetid),reason); SCMToAll(Red,string); return 1; } |
if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"ERROR: Wrong player ID");
if(targetid == playerid) return SendClientMessage(playerid,-1,"ERROR: You cant freeze yourself!");
new tname[MAX_PLAYER_NAME];
GetPlayerName(targetid,tname,sizeof(tname));
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
Do
if(!sscanf(params, "us[48]", targetid,reason)) return SCM(playerid,-1,"USAGE: /freeze [playerid] [reason]"); Please tell me if I am wrong not so good with it. |
if(!sscanf(params, "us[48]", targetid,reason)) return SCM(playerid,-1,"USAGE: /freeze [playerid] [reason]");
Do
if(!sscanf(params, "us[48]", targetid,reason)) return SCM(playerid,-1,"USAGE: /freeze [playerid] [reason]"); Please tell me if I am wrong not so good with it. pawn Код:
|
CMD:freeze(playerid, params[]) { if(pInfo[playerid][Adminlevel]< 1) return SCM(playerid, Red, "You're not authorized to use this command"); new targetid,reason[48]; if(sscanf(params, "us[48]", targetid,reason)) { SCM(playerid,-1,"USAGE: /freeze [playerid] [reason]"); return 1; } else { if(IsPlayerConnected(targetid) && targetid != INVALID_PLAYER_ID) { new string[128],name1[MAX_PLAYER_NAME+1],name2[MAX_PLAYER_NAME+1]; TogglePlayerControllable(targetid, false); pInfo[targetid][Freeze] = 1; GetPlayerName(playerid,name1,sizeof(name1)); GetPlayerName(targetid,name2,sizeof(name2)); format(string,sizeof(string),"Admin %s has frozen %s|Reason: %s",name1,name2,reason); SCMToAll(Red,string); } else { SCM(playerid, Red, "Player is not connected/valid"); return 1; } } return 1; }