Advertisement
LVPYassine

Untitled

Jan 21st, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1.  
  2. static specing[MAX_PLAYERS];
  3. static lastreport[300];
  4.  
  5. CMD:spec(playerid, params[])
  6. {
  7. new id;
  8. if(pData[playerid][Admin] < 3) return 0;
  9. if(sscanf(params, "i", id)) return SendClientMessage(playerid, COLOR_RED, "Usage: /spec [playerid]");
  10. if( id == playerid ) return SendClientMessage(playerid, COLOR_RED, "you cannot watch youself silly !");
  11. SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
  12. TogglePlayerSpectating(playerid, 1);
  13. PlayerSpectatePlayer(playerid, id);
  14. specing[playerid] = 1;
  15. return 1;
  16. }
  17. CMD:specoff(playerid, params[])
  18. {
  19. if(pData[playerid][Admin] < 3) return 0;
  20. if(specing[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "you are not watching any one !");
  21. SetPlayerVirtualWorld(playerid, 0);
  22. TogglePlayerSpectating(playerid, 0);
  23. specing[playerid] = 0;
  24. return 1;
  25. }
  26.  
  27. CMD:checkbans(playerid, params[])
  28. {
  29. if(pData[playerid][Admin] < 3) return 0;
  30. if(isnull(params)) return SendClientMessage(playerid, -1,"Usage: /checkbans [pname]");
  31.  
  32. new IPx[16], Adminx[20], reason[50], querys[128], str[200], Cache:results, rowsK;
  33. format(querys, 128, "SELECT * FROM `banlist` WHERE `name` = '%s'", params);
  34. results = mysql_query(mysql, querys);
  35. cache_get_row_count(rowsK);
  36. if(rowsK)
  37. {
  38. cache_get_value_name(0, "ip", IPx);
  39. cache_get_value_name(0, "Admin", Adminx);
  40. cache_get_value_name(0, "Reason", reason);
  41. format(str, sizeof(str), "Name: %s \nIP: %s \nBanned By: %s \nReason: %s", params, IPx, Adminx, reason);
  42. ShowPlayerDialog(playerid, 1240, DIALOG_STYLE_LIST, "Checking bans..", str, "Done", "");
  43. }
  44. else return SendClientMessage(playerid, -1,"this nickname not exists not database");
  45. cache_delete(results);
  46. return 1;
  47. }
  48.  
  49. CMD:report(playerid,params[])
  50. {
  51. new id,reason[50],string[300];
  52. if(sscanf(params,"us[178]",id, reason)) return SendClientMessage(playerid, -1,"USAGE: /report [playerid] [reason]");
  53. format(string,sizeof(string),"[ADMIN]: Player %s (Id: %d) reported By %s(Id: %d) For: %s", GetName(id), id, GetName(playerid), playerid, reason);
  54. lastreport = string;
  55. for(new i = 0; i < MAX_PLAYERS; i++)
  56. {
  57. if(pData[i][Admin] >= 3 || IsPlayerAdmin(i))
  58. {
  59. SendClientMessage(i, -1, string);
  60. }
  61. }
  62. format(string,sizeof(string),"Player %s (Id: %d) reported By %s(Id: %d) For: %s", GetName(id), id, GetName(playerid), playerid, reason);
  63. IRC_Say(groupID,"%"IRC_CHANNEL, string);
  64. return 1;
  65. }
  66.  
  67. CMD:reports(playerid, params[])
  68. {
  69. if(pData[playerid][Admin] < 3) return 0;
  70. SendClientMessage(playerid, -1, "Last report was:");
  71. SendClientMessage(playerid, -1, lastreport);
  72. return 1;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement