Advertisement
Guest User

Rcon Admin System v1

a guest
Jul 29th, 2012
557
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.42 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////
  2. //**************************< Rcon Admin System v1 >**************************//
  3. //****************************< Made by Devilxz97 >***************************//
  4. ////////////////////////////////////////////////////////////////////////////////
  5. //>> Rcon Admin System v1 - Released!
  6. //>> Just a few CMD in v1
  7.  
  8. //>> Next Update
  9. //>> Adding more commands
  10. //>> Adding Anticheat
  11. //>> Adding VIP system - 2 level
  12.  
  13. ////////////////////////////////////////////////////////////////////////////////
  14.  
  15. #include a_samp
  16. #include zcmd
  17. #include sscanf2
  18.  
  19. #if defined FILTERSCRIPT
  20. #define FILTERSCRIPT
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. print("\n--------------------------------------");
  25. print(" Rcon Admin System V.1 by Devilxz97");
  26. print("--------------------------------------\n");
  27. return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32. print("Rcon Admin System V.1 by Devilxz97 Unloaded!");
  33. return 1;
  34. }
  35. #endif
  36.  
  37. ////////////////////////////////////////////////////////////////////////////////
  38. //*************************< Rcon Admin v1 commands >*************************//
  39. ////////////////////////////////////////////////////////////////////////////////
  40. CMD:rcmds(playerid, params[])
  41. {
  42. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  43. SendClientMessage(playerid, -1,"/rkick /rannounce /rfreeze /runfreeze /rhealall /rarmourall");
  44. return 1;
  45. }
  46.  
  47. CMD:rkick(playerid, params[])
  48. {
  49. new pID, reason[128], string[256], pName1[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  50. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  51. if(sscanf(params,"us[128]",pID,reason)) return SendClientMessage(playerid,-1, "[USAGE]:/rkick [Playerid/PartOfName] [Reason]");
  52. if (pID==INVALID_PLAYER_ID)SendClientMessage(playerid,-1,"[ERROR]:Player not found!");
  53. else if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,-1,"[ERROR]:Player is not Connected!");
  54. else
  55. {
  56. GetPlayerName(playerid, pName1, sizeof(pName1));
  57. GetPlayerName(pID, pName2, sizeof(pName2));
  58. format(string, sizeof(string),"Rcon Admin %s has RKICK %s from this server ( Reason: %s )", pName1, pName2, reason);
  59. SendClientMessageToAll(-1, string);
  60. }
  61. return 1;
  62. }
  63.  
  64. CMD:rannounce(playerid, params[])
  65. {
  66. new string[256], pName[MAX_PLAYER_NAME];
  67. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  68. if(sscanf(params, "s", string)) return SendClientMessage(playerid, -1, "[USAGE]:/rannounce [Text Message]");
  69. else
  70. {
  71. GetPlayerName(playerid, pName, sizeof(pName));
  72. format(string, sizeof(string), "Rcon Admin Announcement from: %s Message:%s", pName, string);
  73. GameTextForAll(string, 4000, 1);
  74. }
  75. return 1;
  76. }
  77.  
  78. CMD:rfreeze(playerid, params[])
  79. {
  80. new pID, reason[128], string[256], pName1[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  81. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  82. if(sscanf(params,"us[128]",pID,reason)) return SendClientMessage(playerid,-1, "[USAGE]:/rfreeze [Playerid/PartOfName]");
  83. if (pID==INVALID_PLAYER_ID)SendClientMessage(playerid,-1,"[ERROR]:Player not found!");
  84. else if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,-1,"[ERROR]:Player is not Connected!");
  85. else
  86. {
  87. GetPlayerName(playerid, pName1, sizeof(pName1));
  88. GetPlayerName(pID, pName2, sizeof(pName2));
  89. format(string, sizeof(string), "Rcon Admin %s has RFREEZE %s ( Reason: %s )", pName1, pName2, reason);
  90. SendClientMessageToAll(-1, string);
  91. TogglePlayerControllable(pID, 1);
  92. }
  93. return 1;
  94. }
  95.  
  96. CMD:runfreeze(playerid, params[])
  97. {
  98. new pID, reason[128], string[256], pName1[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  99. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  100. if(sscanf(params,"us[128]",pID,reason)) return SendClientMessage(playerid,-1, "[USAGE]:/rfreeze [Playerid/PartOfName]");
  101. if (pID==INVALID_PLAYER_ID)SendClientMessage(playerid,-1,"[ERROR]:Player not found!");
  102. else if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,-1,"[ERROR]:Player is not Connected!");
  103. else
  104. {
  105. GetPlayerName(playerid, pName1, sizeof(pName1));
  106. GetPlayerName(pID, pName2, sizeof(pName2));
  107. format(string, sizeof(string), "Rcon Admin %s has RUNFREEZE %s ( Reason: %s )", pName1, pName2, reason);
  108. SendClientMessageToAll(-1, string);
  109. TogglePlayerControllable(pID, 0);
  110. }
  111. return 1;
  112. }
  113.  
  114. CMD:rhealall(playerid,params[])
  115. {
  116. new string[256], pName[MAX_PLAYER_NAME];
  117. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  118. for(new i = 0; i < MAX_PLAYERS; i++)
  119. {
  120. SetPlayerHealth(i, 100);
  121. GetPlayerName(playerid, pName, sizeof(pName));
  122. format(string, sizeof(string), "Rcon Admin %s has RHEALALL player in this server!", pName);
  123. SendClientMessageToAll(-1, string);
  124. }
  125. return 1;
  126. }
  127.  
  128. CMD:rarmourall(playerid,params[])
  129. {
  130. new string[256], pName[MAX_PLAYER_NAME];
  131. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  132. for(new i = 0; i < MAX_PLAYERS; i++)
  133. {
  134. SetPlayerArmour(i, 100);
  135. GetPlayerName(playerid, pName, sizeof(pName));
  136. format(string, sizeof(string), "Rcon Admin %s has RARMOURALL player in this server!", pName);
  137. SendClientMessageToAll(-1, string);
  138. }
  139. return 1;
  140. }
  141.  
  142. CMD:rgod(playerid, params[])
  143. {
  144. new pName[MAX_PLAYER_NAME], string[256];
  145. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  146. SetPlayerHealth(playerid, 99999);
  147. SetPlayerArmour(playerid, 99999);
  148. format(string, sizeof(string), "Rcon Admin %s is now on RGODMODE!", pName);
  149. SendClientMessageToAll(-1, string);
  150. return 1;
  151. }
  152.  
  153. CMD:rungod(playerid, params[])
  154. {
  155. new pName[MAX_PLAYER_NAME], string[256];
  156. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"You are not Rcon Admin!");
  157. SetPlayerHealth(playerid, 100);
  158. SetPlayerArmour(playerid, 100);
  159. format(string, sizeof(string), "Rcon Admin %s is now on RUNGODMODE!", pName);
  160. SendClientMessageToAll(-1, string);
  161. return 1;
  162. }
  163.  
  164. ////////////////////////////////////////////////////////////////////////////////
  165. //******************< End of Rcon Admin v1 commands Script>*******************//
  166. ////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement