artyom_triodin1

Admin System May Be Buggy Still Didn't Test All!!!!!!!!!

Dec 24th, 2014
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.79 KB | None | 0 0
  1. //Admin System Pro For Our Server!!! !!! !!!
  2. //Admin System Pro For Our Server!!! !!! !!!
  3.  
  4. #include <a_samp>
  5. #include <sscanf2>
  6. #include <zcmd>
  7.  
  8. #if defined FILTERSCRIPT
  9.  
  10. #endif
  11.  
  12. public OnFilterScriptInit()
  13. {
  14. print("\n--------------------------------------");
  15. print("Admin System Of The Server Loaded!!! !! ! ");
  16. print("--------------------------------------\n");
  17. return 1;
  18. }
  19.  
  20. forward KickPlayer();
  21.  
  22. public KickPlayer()
  23. {
  24. new pid;
  25. Kick(pid);
  26. return 1;
  27. }
  28.  
  29. forward BanPlayer();
  30.  
  31. public BanPlayer()
  32. {
  33. new pid;
  34. Kick(pid);
  35. return 1;
  36. }
  37.  
  38. CMD:kick(playerid, params[])
  39. {
  40. new pid, reason[128], Message1[128], Message2[128], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  41. GetPlayerName(playerid, pName, sizeof(pName));
  42. GetPlayerName(pid, pName2, sizeof(pName2));
  43. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  44. if(sscanf(params, "us", pid, reason)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /Kick [ID] [REASON]!");
  45. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  46. else
  47. {
  48. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  49. format(Message1, sizeof(Message1), "Admin : %s Kicked Player : %s Reason : %s", pName, pName2, reason);
  50. SendClientMessageToAll(0xFF0000FF, Message1);
  51. format(Message2, sizeof(Message2), "You Have Been Kicked From The Server By Admin : %s Reason : %s, ", pName, reason);
  52. SendClientMessage(playerid, 0xFF0000FF, Message2);
  53. SetTimerEx("KickPlayer", 2500, false, "i", pid);
  54. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  55. }
  56. return 1;
  57. }
  58.  
  59. CMD:ban(playerid, params[])
  60. {
  61. new pid, reason[128], Message1[128], Message2[128], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  62. GetPlayerName(playerid, pName, sizeof(pName));
  63. GetPlayerName(pid, pName2, sizeof(pName2));
  64. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  65. if(sscanf(params, "us", pid, reason)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /Ban [ID] [REASON]!");
  66. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  67. else
  68. {
  69. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  70. format(Message1, sizeof(Message1), "Admin : %s Banned Player : %s Reason : %s", pName, pName2, reason);
  71. SendClientMessageToAll(0xFF0000FF, Message1);
  72. format(Message2, sizeof(Message2), "You Have Been Banned From The Server By Admin : %s Reason : %s, ", pName, reason);
  73. SendClientMessage(playerid, 0xFF0000FF, Message2);
  74. SetTimerEx("BanPlayer", 2500, false, "i", pid);
  75. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  76. }
  77. return 1;
  78. }
  79.  
  80. CMD:freeze(playerid, params[])
  81. {
  82. new pid, reason[128], Message1[128], Message2[128], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  83. GetPlayerName(playerid, pName, sizeof(pName));
  84. GetPlayerName(pid, pName2, sizeof(pName2));
  85. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  86. if(sscanf(params, "us", pid, reason)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /Freeze [ID] [REASON]!");
  87. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  88. else
  89. {
  90. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  91. format(Message1, sizeof(Message1), "Admin : %s Freezed Player : %s Reason : %s", pName, pName2, reason);
  92. SendClientMessageToAll(0xFF0000FF, Message1);
  93. format(Message2, sizeof(Message2), "You Have Been Freezed From The Server By Admin : %s Reason : %s, ", pName, reason);
  94. SendClientMessage(playerid, 0xFF0000FF, Message2);
  95. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  96. TogglePlayerControllable(pid , 0);
  97. }
  98. return 1;
  99. }
  100.  
  101. CMD:unfreeze(playerid, params[])
  102. {
  103. new pid, reason[128], Message1[128], Message2[128], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
  104. GetPlayerName(playerid, pName, sizeof(pName));
  105. GetPlayerName(pid, pName2, sizeof(pName2));
  106. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  107. if(sscanf(params, "us", pid, reason)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /UnFreeze [ID] [REASON]!");
  108. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  109. else
  110. {
  111. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  112. format(Message1, sizeof(Message1), "Admin : %s UnFreezed Player : %s Reason : %s", pName, pName2, reason);
  113. SendClientMessageToAll(0xFF0000FF, Message1);
  114. format(Message2, sizeof(Message2), "You Have Been UnFreezed From The Server By Admin : %s Reason : %s, ", pName, reason);
  115. SendClientMessage(playerid, 0xFF0000FF, Message2);
  116. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  117. TogglePlayerControllable(pid, 1);
  118. }
  119. return 1;
  120. }
  121.  
  122. CMD:sethp(playerid, params[])
  123. {
  124. new pid, Float:Health, Message1[128], pName[MAX_PLAYER_NAME];
  125. GetPlayerName(playerid, pName, sizeof(pName));
  126. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  127. if(sscanf(params, "uf", pid, Health)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /SetHp [ID] [Health]!");
  128. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  129. else
  130. {
  131. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  132. format(Message1, sizeof(Message1), "Admin : %s Set You'r Health To %f", pName, Health);
  133. SendClientMessage(pid, 0xFFFF00FF, Message1);
  134. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  135. SetPlayerHealth(pid, Health);
  136. }
  137. return 1;
  138. }
  139.  
  140. CMD:slap(playerid, params[])
  141. {
  142. new pid, Message1[128], pName[MAX_PLAYER_NAME], Float:x, Float:y;
  143. new Float:z;
  144. GetPlayerPos(playerid, x, y, z);
  145. GetPlayerName(playerid, pName, sizeof(pName));
  146. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  147. if(sscanf(params, "uf", pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /Slap [ID]");
  148. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  149. else
  150. {
  151. format(Message1, sizeof(Message1), "Admin : %s Slaped You!", pName);
  152. SendClientMessage(pid, 0xFF0000FF, Message1);
  153. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  154. SetPlayerPos(playerid, x, y+2, z);
  155. }
  156. return 1;
  157. }
  158.  
  159. CMD:slay(playerid, params[])
  160. {
  161. new pid, Message1[128], pName[MAX_PLAYER_NAME];
  162. GetPlayerName(playerid, pName, sizeof(pName));
  163. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  164. if(sscanf(params, "uf", pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /Slay [ID] [Health]!");
  165. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  166. else
  167. {
  168. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  169. format(Message1, sizeof(Message1), "Admin : %s Slayed You!", pName);
  170. SendClientMessage(pid, 0xFFFF00FF, Message1);
  171. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  172. SetPlayerHealth(playerid, 0);
  173. }
  174. return 1;
  175. }
  176.  
  177. CMD:goto(playerid, params[])
  178. {
  179. new State;
  180. new pid, Message1[128], Message2[128], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME], Float:x, Float:y, Float:z, vehicleid, Float:x2, Float:y2, Float:z2;
  181. vehicleid = GetPlayerVehicleID(playerid);
  182. State = GetPlayerState(playerid);
  183. GetPlayerPos(playerid, x, y, z);
  184. GetPlayerName(pid, pName2, sizeof(pName2));
  185. GetPlayerName(playerid, pName, sizeof(pName));
  186. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  187. if(sscanf(params, "uf", pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /GoTo [ID]!!!");
  188. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  189. GetPlayerPos(pid, x2, y2, z2);
  190. if(State == PLAYER_STATE_DRIVER)
  191. {
  192. format(Message1, sizeof(Message1), "Admin : %s Teleported To You!");
  193. format(Message2, sizeof(Message2), "You Have Been Teleported To : %s", pName2);
  194. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  195. SetVehiclePos(vehicleid, x2+3, y2, z2);
  196. PutPlayerInVehicle(playerid, (vehicleid), 0);
  197. PlayerPlaySound(pid, 1057, 0.0, 0.0, 0.0);
  198. }
  199. else
  200. {
  201. format(Message1, sizeof(Message1), "Admin : %s Teleported To You!");
  202. format(Message2, sizeof(Message2), "You Have Been Teleported To : %s", pName2);
  203. SendClientMessage(pid, 0xFFFF00FF, Message1);
  204. SendClientMessage(playerid, 0xFFFF00FF, Message2);
  205. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  206. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  207. SetPlayerPos(playerid, x2+2, y2, z2);
  208. }
  209. return 1;
  210. }
  211.  
  212. CMD:givecash(playerid, params[])
  213. {
  214. new pid, money, pName1[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME], Message1[128], Message2[128];
  215. GetPlayerName(playerid, pName1, sizeof(pName1));
  216. GetPlayerName(pid, pName2, sizeof(pName2));
  217. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  218. if(sscanf(params, "ui", pid, money)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage /GiveCash [ID] [CASH]!!!");
  219. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, 0xFFFF00FF, "Player {FF0000}Is {FFFF00}Not Connected!");
  220. else
  221. {
  222. format(Message1, sizeof(Message1), "Admin : %s Gave You : $%d", pName1, money);
  223. format(Message2, sizeof(Message2), "You Gave : %s : $%d!", pName2, money);
  224. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  225. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  226. SendClientMessage(playerid, 0x00FF00FF, Message2);
  227. SendClientMessage(pid, 0x00FF00FF, Message1);
  228. GivePlayerMoney(pid, money);
  229. }
  230. return 1;
  231. }
  232.  
  233. CMD:bot(playerid, params[])
  234. {
  235. new Message5[128], Text[128];
  236. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  237. if(sscanf(params, "uf", Text)) return SendClientMessage(playerid, 0xFFFF00FF, "Usage : /Bot [TEXT]!");
  238. else
  239. {
  240. format(Message5, sizeof(Message5), "Bot : %s", Text);
  241. SendClientMessageToAll(0xFFFF00FF, Message5);
  242. for(new i; i < MAX_PLAYERS; i++)
  243. {
  244. PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
  245. }
  246. }
  247. return 1;
  248. }
  249.  
  250. CMD:rcar(playerid, params[])
  251. {
  252. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "You Are Not Admin!");
  253. for(new i; i < MAX_VEHICLES; i++)
  254. {
  255. SetVehicleToRespawn(i);
  256. }
  257. SendClientMessage(playerid, 0xFFFF00FF, "All Vehicles Respawned!");
  258. SendClientMessageToAll(0x00FF00FF, "All Vehicles Respawned!!!!!!!!!");
  259. for(new p; p < MAX_PLAYERS ; p++)
  260. {
  261. PlayerPlaySound(p, 1057, 0.0, 0.0, 0.0);
  262. }
  263. return 1;
  264. }
  265.  
  266. //Admin System Pro For Our Server!!! !!! !!!
  267. //Admin System Pro For Our Server!!! !!! !!!
Advertisement
Add Comment
Please, Sign In to add comment