Advertisement
Guest User

Untitled

a guest
Nov 8th, 2013
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.52 KB | None | 0 0
  1. //Rcon Control Panel Made by Meow22
  2.  
  3. #include <a_samp>
  4. #define NAME "Server Owner Control Panel"
  5.  
  6.  
  7. #define COLOR_RED 0xAA3333AA
  8. #define COLOR_YELLOW 0xF5DEB3AA
  9.  
  10. new title[256];
  11. public OnPlayerCommandText(playerid, cmdtext[])
  12. {
  13. if (!IsPlayerAdmin(playerid)) return 0;
  14. if(strcmp("/mcpanel", cmdtext, true) == 0)
  15. {
  16. if (IsPlayerAdmin(playerid))ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  17. return 1;
  18. }
  19. return 0;
  20. }
  21.  
  22. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  23. {
  24. if (dialogid == 8500 && response)
  25. {
  26. if (listitem == 0)
  27. {
  28. ShowPlayerDialog(playerid, 8501, DIALOG_STYLE_INPUT, "HostName", "{FF0000}<Enter New Host Name>", "Enter", "Exit");
  29. return 1;
  30. }
  31. if (listitem == 1)
  32. {
  33. ShowPlayerDialog(playerid, 8502, DIALOG_STYLE_INPUT, "Password", "{FF0000}<(Enter Password 0 For Unlock):", "Enter", "Exit");
  34. return 1;
  35. }
  36. if (listitem == 2)
  37. {
  38. ShowPlayerDialog(playerid, 8503, DIALOG_STYLE_INPUT, "GameModeText", "{FF0000}<Enter Server GameMode Text> ", "Enter", "Exit");
  39. return 1;
  40. }
  41. if (listitem == 3)
  42. {
  43. ShowPlayerDialog(playerid, 8504, DIALOG_STYLE_INPUT, "MapName", "{FF0000}<Change Server Map>", "Enter", "Exit");
  44. return 1;
  45. }
  46. if (listitem == 4)
  47. {
  48. ShowPlayerDialog(playerid, 8505, DIALOG_STYLE_INPUT, "Gravity", "{FF0000}<Change the Gravity(Default: 0.008)>", "Enter", "Exit");
  49. return 1;
  50. }
  51. if (listitem == 5)
  52. {
  53. ShowPlayerDialog(playerid, 8506, DIALOG_STYLE_INPUT, "Weburl", "{FF0000}<Enter Your Website [URL]>", "Enter", "Exit");
  54. return 1;
  55. }
  56. if (listitem == 6)
  57. {
  58. ShowPlayerDialog(playerid, 8507, DIALOG_STYLE_INPUT, "WorldTime", "{FF0000<Change Server Time(0-23)>:", "Enter", "Exit");
  59. return 1;
  60. }
  61. if (listitem == 7)
  62. {
  63. ShowPlayerDialog(playerid, 8508, DIALOG_STYLE_INPUT, "Ban", "{FF0000}<Ban <id>:", "Enter", "Exit");
  64. return 1;
  65. }
  66. if (listitem == 8)
  67. {
  68. ShowPlayerDialog(playerid, 8509, DIALOG_STYLE_INPUT, "Kick", "{FF0000}<Kick <id>", "Enter", "Exit");
  69. return 1;
  70. }
  71. if (listitem == 9)
  72. {
  73. ShowPlayerDialog(playerid, 8510, DIALOG_STYLE_INPUT, "Announce", "{FF0000}<Annonuce Message to all>", "Enter", "Exit");
  74. return 1;
  75. }
  76. if (listitem == 10)
  77. {
  78. ShowPlayerDialog(playerid, 8511, DIALOG_STYLE_INPUT, "Load Filterscript", "{FF0000}<Enter The FilterScript File Name>", "Enter", "Exit");
  79. return 1;
  80. }
  81. if (listitem == 11)
  82. {
  83. ShowPlayerDialog(playerid, 8512, DIALOG_STYLE_INPUT, "UnLoad Filterscript", "{FF0000<Enter The FilterScript File Name>", "Enter", "Exit");
  84. return 1;
  85. }
  86. return 1;
  87. }
  88.  
  89. if (dialogid == 8501)
  90. {
  91. if (response)
  92. {
  93. new command[256];
  94. format(command,sizeof(command),"hostname %s",inputtext);
  95. SendRconCommand(command);
  96. }
  97. else
  98. {
  99. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  100. }
  101. }
  102.  
  103. if (dialogid == 8502)
  104. {
  105. if (response)
  106. {
  107. new command[256];
  108. format(command,sizeof(command),"password %s",inputtext);
  109. SendRconCommand(command);
  110. }
  111. else
  112. {
  113. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  114. }
  115. }
  116.  
  117. if (dialogid == 8503)
  118. {
  119. if (response)
  120. {
  121. new command[256];
  122. format(command,sizeof(command),"gamemodetext %s",inputtext);
  123. SendRconCommand(command);
  124. }
  125. else
  126. {
  127. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  128. }
  129. }
  130.  
  131. if (dialogid == 8504)
  132. {
  133. if (response)
  134. {
  135. new command[256];
  136. format(command,sizeof(command),"mapname %s",inputtext);
  137. SendRconCommand(command);
  138. }
  139. else
  140. {
  141. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  142. }
  143. }
  144.  
  145. if (dialogid == 8505)
  146. {
  147. if (response)
  148. {
  149. new command[256];
  150. format(command,sizeof(command),"gravity %s",inputtext);
  151. SendRconCommand(command);
  152. }
  153. else
  154. {
  155. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  156. }
  157. }
  158. if (dialogid == 8506)
  159. {
  160. if (response)
  161. {
  162. new command[256];
  163. format(command,sizeof(command),"weburl %s",inputtext);
  164. SendRconCommand(command);
  165. }
  166. else
  167. {
  168. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  169. }
  170. }
  171.  
  172. if (dialogid == 8507)
  173. {
  174. if (response)
  175. {
  176. new command[256];
  177. format(command,sizeof(command),"worldtime %s",inputtext);
  178. SendRconCommand(command);
  179. SetWorldTime(strval(inputtext));
  180. }
  181. else
  182. {
  183. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  184. }
  185. }
  186.  
  187. if (dialogid == 8508)
  188. {
  189. if (response)
  190. {
  191. new ID = strval(inputtext);
  192. if (!IsPlayerConnected(ID))
  193. {
  194. ShowPlayerDialog(playerid,8550,DIALOG_STYLE_MSGBOX,title,"{FF0000}This player is not online!","OK","");
  195. return 1;
  196. }
  197. new msg[256],name1[128],name2[128];
  198. GetPlayerName(playerid,name1,128);
  199. GetPlayerName(ID,name2,128);
  200. format(msg,256,"[%d]%s has been Banned by [%d]%s",ID,name2,playerid,name1);
  201. print(msg);
  202. SendClientMessage(ID,COLOR_RED,msg);
  203. Ban(ID);
  204. }
  205. else
  206. {
  207. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  208. }
  209. }
  210.  
  211. if (dialogid == 8509)
  212. {
  213. if (response)
  214. {
  215. new ID = strval(inputtext);
  216. if (!IsPlayerConnected(ID))
  217. {
  218. ShowPlayerDialog(playerid,8550,DIALOG_STYLE_MSGBOX,title,"{FF0000}This player is not online!","OK","");
  219. return 1;
  220. }
  221. new msg[256],name1[128],name2[128];
  222. GetPlayerName(playerid,name1,128);
  223. GetPlayerName(ID,name2,128);
  224. format(msg,256,"[%d]%s has been Kicked by [%d]%s",ID,name2,playerid,name1);
  225. print(msg);
  226. SendClientMessage(ID,COLOR_RED,msg);
  227. Kick(ID);
  228. }
  229. else
  230. {
  231. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  232. }
  233. }
  234.  
  235. if (dialogid == 8510)
  236. {
  237. if (response)
  238. {
  239. new msg[256],name[128];
  240. GetPlayerName(playerid,name,128);
  241. format(msg,256,"Admin [%d]%s Announce: %s",playerid,name,inputtext);
  242. SendClientMessageToAll(COLOR_YELLOW,msg);
  243. }
  244. else
  245. {
  246. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  247. }
  248. }
  249. if (dialogid == 8511)
  250. {
  251. if (response)
  252. {
  253. new c[128];
  254. format(c,128,"loadfs %s",inputtext);
  255. SendRconCommand(c);
  256. }
  257. else
  258. {
  259. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  260. }
  261. }
  262. if (dialogid == 8512)
  263. {
  264. if (response)
  265. {
  266. new c[128];
  267. format(c,128,"unloadfs %s",inputtext);
  268. SendRconCommand(c);
  269. }
  270. else
  271. {
  272. ShowPlayerDialog(playerid,8500,DIALOG_STYLE_LIST,title,"{0F00F0}ChangeHostName\n{0F00F0}Password\n{0F00F0}ChangeGameModeText\n{0F00F0}ChangeMapName\n{0F00F0}ChangeGravity\n{0F00F0}ChangeWeburl\n{0F00F0}ChangeWorldTime\n{0F00F0}Ban\n{0F00F0}Kick\n{0F00F0}Announce\n{0F00F0}Load Filterscript\n{0F00F0}UnLoad FilterScript","Enter","Exit");
  273. }
  274. }
  275. return 0;
  276. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement