Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:unfreeze(playerid, params[]) {
- return cmd_freeze(playerid, params);
- }
- CMD:freeze(playerid, params[]) {
- if(playerVariables[playerid][pAdminLevel] >= 2) {
- new
- string[128],
- target;
- if(sscanf(params, "u", target)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/freeze [playerid]");
- else if(playerVariables[playerid][pAdminLevel] >= playerVariables[target][pAdminLevel]) {
- GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
- switch(playerVariables[target][pFreezeType]) {
- case 3: {
- playerVariables[target][pFreezeTime] = 0;
- playerVariables[target][pFreezeType] = 0;
- TogglePlayerControllable(target, 1);
- format(string, sizeof(string), "You have been unfrozen by Administrator %s.", szPlayerName);
- SendClientMessage(target, COLOR_WHITE, string);
- GetPlayerName(target, szPlayerName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "You have unfrozen %s.", szPlayerName);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- default: {
- TogglePlayerControllable(target, 0);
- playerVariables[target][pFreezeTime] = -1;
- playerVariables[target][pFreezeType] = 3;
- format(string, sizeof(string), "You have been frozen by Administrator %s.", szPlayerName);
- SendClientMessage(target, COLOR_WHITE, string);
- GetPlayerName(target, szPlayerName, MAX_PLAYER_NAME);
- format(string, sizeof(string), "You have frozen %s.", szPlayerName);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- }
- else SendClientMessage(playerid, COLOR_GREY, "You can't freeze a higher level administrator.");
- }
- else return SendClientMessage(playerid, COLOR_WHITE, AdminOnly);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement