Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static specing[MAX_PLAYERS];
- static lastreport[300];
- CMD:spec(playerid, params[])
- {
- new id;
- if(pData[playerid][Admin] < 3) return 0;
- if(sscanf(params, "i", id)) return SendClientMessage(playerid, COLOR_RED, "Usage: /spec [playerid]");
- if( id == playerid ) return SendClientMessage(playerid, COLOR_RED, "you cannot watch youself silly !");
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, id);
- specing[playerid] = 1;
- return 1;
- }
- CMD:specoff(playerid, params[])
- {
- if(pData[playerid][Admin] < 3) return 0;
- if(specing[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "you are not watching any one !");
- SetPlayerVirtualWorld(playerid, 0);
- TogglePlayerSpectating(playerid, 0);
- specing[playerid] = 0;
- return 1;
- }
- CMD:checkbans(playerid, params[])
- {
- if(pData[playerid][Admin] < 3) return 0;
- if(isnull(params)) return SendClientMessage(playerid, -1,"Usage: /checkbans [pname]");
- new IPx[16], Adminx[20], reason[50], querys[128], str[200], Cache:results, rowsK;
- format(querys, 128, "SELECT * FROM `banlist` WHERE `name` = '%s'", params);
- results = mysql_query(mysql, querys);
- cache_get_row_count(rowsK);
- if(rowsK)
- {
- cache_get_value_name(0, "ip", IPx);
- cache_get_value_name(0, "Admin", Adminx);
- cache_get_value_name(0, "Reason", reason);
- format(str, sizeof(str), "Name: %s \nIP: %s \nBanned By: %s \nReason: %s", params, IPx, Adminx, reason);
- ShowPlayerDialog(playerid, 1240, DIALOG_STYLE_LIST, "Checking bans..", str, "Done", "");
- }
- else return SendClientMessage(playerid, -1,"this nickname not exists not database");
- cache_delete(results);
- return 1;
- }
- CMD:report(playerid,params[])
- {
- new id,reason[50],string[300];
- if(sscanf(params,"us[178]",id, reason)) return SendClientMessage(playerid, -1,"USAGE: /report [playerid] [reason]");
- format(string,sizeof(string),"[ADMIN]: Player %s (Id: %d) reported By %s(Id: %d) For: %s", GetName(id), id, GetName(playerid), playerid, reason);
- lastreport = string;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(pData[i][Admin] >= 3 || IsPlayerAdmin(i))
- {
- SendClientMessage(i, -1, string);
- }
- }
- format(string,sizeof(string),"Player %s (Id: %d) reported By %s(Id: %d) For: %s", GetName(id), id, GetName(playerid), playerid, reason);
- IRC_Say(groupID,"%"IRC_CHANNEL, string);
- return 1;
- }
- CMD:reports(playerid, params[])
- {
- if(pData[playerid][Admin] < 3) return 0;
- SendClientMessage(playerid, -1, "Last report was:");
- SendClientMessage(playerid, -1, lastreport);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement