rendered paste bodyif(strcmp(cmd, "/freeze", true) == 0 && IsPlayerAdmin(playerid) == 1 || level[playerid] == 1)
{
new string[MAX_STRING];
tmp = strtok(cmd,idx);
if(!strlen(tmp))
{
UsageMsg(playerid,"/freeze [playerid]");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(giveplayerid, 0);
printf("*** %s froze %s.", sendername,giveplayer);
format(string, sizeof(string), "%s was frozen.", giveplayer);
SuccessMsg(playerid,string);
format(string, sizeof(string), "You were frozen by %s.", sendername);
InfoMsg(giveplayerid,string);
}
else {
format(string, sizeof(string), "%d is not an active player.", giveplayerid);
ErrorMsg(playerid,string);
}
return 1;
}
if(strcmp("/unfreeze", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1 || level[playerid] == 1) {
new string[MAX_STRING];
tmp = strtok(cmd,idx);
if(!strlen(tmp)) {
UsageMsg(playerid,"Usage: /unfreeze [ID]");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
TogglePlayerControllable(giveplayerid, 1);
format(string, sizeof(string), "--- %s (id: %d) unfreezes %s (id: %d).", sendername,playerid,giveplayer,giveplayerid);
printf(string);
format(string, sizeof(string), "* %s (id: %d) unfrozen.", giveplayer,giveplayerid);
SuccessMsg(playerid, string);
format(string, sizeof(string), "* You unfrozen by %s (id: %d).", sendername,playerid);
ErrorMsg(giveplayerid, string);
}
else {
format(string, sizeof(string), "* %d is not an active player.", giveplayerid);
ErrorMsg(playerid, string);
}
return 1;
}