Advertisement
Guest User

RconPanel

a guest
Mar 15th, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.25 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define IsNull(%1) \
  4. ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
  5.  
  6. #define DIALOG_SERVERNAME 8881
  7. #define DIALOG_SERVERMODE 8882
  8. #define DIALOG_SERVERPASSWORD 8883
  9. #define DIALOG_SERVERMAP 8884
  10. #define DIALOG_SERVERWEATHER 8885
  11. #define DIALOG_SERVERTIME 8886
  12.  
  13. new PlayerText:CPanel[21][MAX_PLAYERS];
  14. new ServerName[300];
  15. new ServerMode[300];
  16. new ServerPassword[40];
  17. new ServerMap[300];
  18. new ServerWeather;
  19. new ServerTime[3];
  20.  
  21. stock LoadPlayerTextdraws(playerid)
  22. {
  23. CPanel[0][playerid] = CreatePlayerTextDraw(playerid, 120.000000, 105.000000, " ");
  24. PlayerTextDrawBackgroundColor(playerid, CPanel[0][playerid], 255);
  25. PlayerTextDrawFont(playerid, CPanel[0][playerid], 1);
  26. PlayerTextDrawLetterSize(playerid, CPanel[0][playerid], 0.500000, 27.300001);
  27. PlayerTextDrawColor(playerid, CPanel[0][playerid], -1);
  28. PlayerTextDrawSetOutline(playerid, CPanel[0][playerid], 0);
  29. PlayerTextDrawSetProportional(playerid, CPanel[0][playerid], 1);
  30. PlayerTextDrawSetShadow(playerid, CPanel[0][playerid], 1);
  31. PlayerTextDrawUseBox(playerid, CPanel[0][playerid], 1);
  32. PlayerTextDrawBoxColor(playerid, CPanel[0][playerid], 112);
  33. PlayerTextDrawTextSize(playerid, CPanel[0][playerid], 511.000000, 2.000000);
  34. PlayerTextDrawSetSelectable(playerid, CPanel[0][playerid], 0);
  35.  
  36. CPanel[1][playerid] = CreatePlayerTextDraw(playerid, 120.000000, 102.000000, " ");
  37. PlayerTextDrawBackgroundColor(playerid, CPanel[1][playerid], 255);
  38. PlayerTextDrawFont(playerid, CPanel[1][playerid], 1);
  39. PlayerTextDrawLetterSize(playerid, CPanel[1][playerid], 1.400000, 1.000000);
  40. PlayerTextDrawColor(playerid, CPanel[1][playerid], -1);
  41. PlayerTextDrawSetOutline(playerid, CPanel[1][playerid], 0);
  42. PlayerTextDrawSetProportional(playerid, CPanel[1][playerid], 1);
  43. PlayerTextDrawSetShadow(playerid, CPanel[1][playerid], 1);
  44. PlayerTextDrawUseBox(playerid, CPanel[1][playerid], 1);
  45. PlayerTextDrawBoxColor(playerid, CPanel[1][playerid], 1296911871);
  46. PlayerTextDrawTextSize(playerid, CPanel[1][playerid], 511.000000, 0.000000);
  47. PlayerTextDrawSetSelectable(playerid, CPanel[1][playerid], 0);
  48.  
  49. CPanel[2][playerid] = CreatePlayerTextDraw(playerid, 120.000000, 355.000000, " ");
  50. PlayerTextDrawBackgroundColor(playerid, CPanel[2][playerid], 255);
  51. PlayerTextDrawFont(playerid, CPanel[2][playerid], 1);
  52. PlayerTextDrawLetterSize(playerid, CPanel[2][playerid], 1.400000, 1.000000);
  53. PlayerTextDrawColor(playerid, CPanel[2][playerid], -1);
  54. PlayerTextDrawSetOutline(playerid, CPanel[2][playerid], 0);
  55. PlayerTextDrawSetProportional(playerid, CPanel[2][playerid], 1);
  56. PlayerTextDrawSetShadow(playerid, CPanel[2][playerid], 1);
  57. PlayerTextDrawUseBox(playerid, CPanel[2][playerid], 1);
  58. PlayerTextDrawBoxColor(playerid, CPanel[2][playerid], 1296911871);
  59. PlayerTextDrawTextSize(playerid, CPanel[2][playerid], 511.000000, 0.000000);
  60. PlayerTextDrawSetSelectable(playerid, CPanel[2][playerid], 0);
  61.  
  62. CPanel[3][playerid] = CreatePlayerTextDraw(playerid, 120.000000, 103.000000, " ");
  63. PlayerTextDrawBackgroundColor(playerid, CPanel[3][playerid], 255);
  64. PlayerTextDrawFont(playerid, CPanel[3][playerid], 1);
  65. PlayerTextDrawLetterSize(playerid, CPanel[3][playerid], 1.400000, 3.500001);
  66. PlayerTextDrawColor(playerid, CPanel[3][playerid], -1);
  67. PlayerTextDrawSetOutline(playerid, CPanel[3][playerid], 0);
  68. PlayerTextDrawSetProportional(playerid, CPanel[3][playerid], 1);
  69. PlayerTextDrawSetShadow(playerid, CPanel[3][playerid], 1);
  70. PlayerTextDrawUseBox(playerid, CPanel[3][playerid], 1);
  71. PlayerTextDrawBoxColor(playerid, CPanel[3][playerid], 1296911871);
  72. PlayerTextDrawTextSize(playerid, CPanel[3][playerid], 120.000000, 3.000000);
  73. PlayerTextDrawSetSelectable(playerid, CPanel[3][playerid], 0);
  74.  
  75. CPanel[4][playerid] = CreatePlayerTextDraw(playerid, 515.000000, 103.000000, " ");
  76. PlayerTextDrawBackgroundColor(playerid, CPanel[4][playerid], 255);
  77. PlayerTextDrawFont(playerid, CPanel[4][playerid], 1);
  78. PlayerTextDrawLetterSize(playerid, CPanel[4][playerid], 1.400000, 3.500001);
  79. PlayerTextDrawColor(playerid, CPanel[4][playerid], -1);
  80. PlayerTextDrawSetOutline(playerid, CPanel[4][playerid], 0);
  81. PlayerTextDrawSetProportional(playerid, CPanel[4][playerid], 1);
  82. PlayerTextDrawSetShadow(playerid, CPanel[4][playerid], 1);
  83. PlayerTextDrawUseBox(playerid, CPanel[4][playerid], 1);
  84. PlayerTextDrawBoxColor(playerid, CPanel[4][playerid], 1296911871);
  85. PlayerTextDrawTextSize(playerid, CPanel[4][playerid], 507.000000, 4.000000);
  86. PlayerTextDrawSetSelectable(playerid, CPanel[4][playerid], 0);
  87.  
  88. CPanel[5][playerid] = CreatePlayerTextDraw(playerid, 266.000000, 116.000000, "RCON PANEL");
  89. PlayerTextDrawBackgroundColor(playerid, CPanel[5][playerid], 255);
  90. PlayerTextDrawFont(playerid, CPanel[5][playerid], 2);
  91. PlayerTextDrawLetterSize(playerid, CPanel[5][playerid], 0.300000, 2.500000);
  92. PlayerTextDrawColor(playerid, CPanel[5][playerid], -1);
  93. PlayerTextDrawSetOutline(playerid, CPanel[5][playerid], 1);
  94. PlayerTextDrawSetProportional(playerid, CPanel[5][playerid], 1);
  95. PlayerTextDrawSetSelectable(playerid, CPanel[5][playerid], 0);
  96.  
  97. CPanel[6][playerid] = CreatePlayerTextDraw(playerid, 267.000000, 321.000000, "ld_otb2:butna");
  98. PlayerTextDrawBackgroundColor(playerid, CPanel[6][playerid], 0);
  99. PlayerTextDrawFont(playerid, CPanel[6][playerid], 4);
  100. PlayerTextDrawLetterSize(playerid, CPanel[6][playerid], 0.810000, 1.000000);
  101. PlayerTextDrawColor(playerid, CPanel[6][playerid], -1);
  102. PlayerTextDrawSetOutline(playerid, CPanel[6][playerid], 0);
  103. PlayerTextDrawSetProportional(playerid, CPanel[6][playerid], 1);
  104. PlayerTextDrawSetShadow(playerid, CPanel[6][playerid], 1);
  105. PlayerTextDrawUseBox(playerid, CPanel[6][playerid], 1);
  106. PlayerTextDrawBoxColor(playerid, CPanel[6][playerid], 255);
  107. PlayerTextDrawTextSize(playerid, CPanel[6][playerid], 98.000000, 31.000000);
  108. PlayerTextDrawSetSelectable(playerid, CPanel[6][playerid], 1);
  109.  
  110. CPanel[7][playerid] = CreatePlayerTextDraw(playerid, 151.000000, 154.000000, "SERVER HOSTNAME ~w~: TEST SERVER [GAMEMODETYPE] [VERSION]");
  111. PlayerTextDrawBackgroundColor(playerid, CPanel[7][playerid], 255);
  112. PlayerTextDrawFont(playerid, CPanel[7][playerid], 1);
  113. PlayerTextDrawLetterSize(playerid, CPanel[7][playerid], 0.230000, 1.400000);
  114. PlayerTextDrawColor(playerid, CPanel[7][playerid], 8454143);
  115. PlayerTextDrawSetOutline(playerid, CPanel[7][playerid], 1);
  116. PlayerTextDrawSetProportional(playerid, CPanel[7][playerid], 1);
  117. PlayerTextDrawSetSelectable(playerid, CPanel[7][playerid], 0);
  118.  
  119. CPanel[8][playerid] = CreatePlayerTextDraw(playerid, 151.000000, 175.000000, "SERVER MAPNAME ~w~ : SAN ANDREAS");
  120. PlayerTextDrawBackgroundColor(playerid, CPanel[8][playerid], 255);
  121. PlayerTextDrawFont(playerid, CPanel[8][playerid], 1);
  122. PlayerTextDrawLetterSize(playerid, CPanel[8][playerid], 0.230000, 1.400000);
  123. PlayerTextDrawColor(playerid, CPanel[8][playerid], 8454143);
  124. PlayerTextDrawSetOutline(playerid, CPanel[8][playerid], 1);
  125. PlayerTextDrawSetProportional(playerid, CPanel[8][playerid], 1);
  126. PlayerTextDrawSetSelectable(playerid, CPanel[8][playerid], 0);
  127.  
  128. CPanel[9][playerid] = CreatePlayerTextDraw(playerid, 151.000000, 196.000000, "SERVER GAMEMODE ~w~: Vlado v1.1");
  129. PlayerTextDrawBackgroundColor(playerid, CPanel[9][playerid], 255);
  130. PlayerTextDrawFont(playerid, CPanel[9][playerid], 1);
  131. PlayerTextDrawLetterSize(playerid, CPanel[9][playerid], 0.230000, 1.400000);
  132. PlayerTextDrawColor(playerid, CPanel[9][playerid], 8454143);
  133. PlayerTextDrawSetOutline(playerid, CPanel[9][playerid], 1);
  134. PlayerTextDrawSetProportional(playerid, CPanel[9][playerid], 1);
  135. PlayerTextDrawSetSelectable(playerid, CPanel[9][playerid], 0);
  136.  
  137. CPanel[10][playerid] = CreatePlayerTextDraw(playerid, 151.000000, 218.000000, "SERVER PASSWORD ~W~: NO PASSWORD");
  138. PlayerTextDrawBackgroundColor(playerid, CPanel[10][playerid], 255);
  139. PlayerTextDrawFont(playerid, CPanel[10][playerid], 1);
  140. PlayerTextDrawLetterSize(playerid, CPanel[10][playerid], 0.230000, 1.400000);
  141. PlayerTextDrawColor(playerid, CPanel[10][playerid], 8454143);
  142. PlayerTextDrawSetOutline(playerid, CPanel[10][playerid], 1);
  143. PlayerTextDrawSetProportional(playerid, CPanel[10][playerid], 1);
  144. PlayerTextDrawSetSelectable(playerid, CPanel[10][playerid], 0);
  145.  
  146. CPanel[11][playerid] = CreatePlayerTextDraw(playerid, 454.000000, 135.000000, "EDIT");
  147. PlayerTextDrawBackgroundColor(playerid, CPanel[11][playerid], 255);
  148. PlayerTextDrawFont(playerid, CPanel[11][playerid], 2);
  149. PlayerTextDrawLetterSize(playerid, CPanel[11][playerid], 0.240000, 1.000000);
  150. PlayerTextDrawColor(playerid, CPanel[11][playerid], 8454143);
  151. PlayerTextDrawSetOutline(playerid, CPanel[11][playerid], 1);
  152. PlayerTextDrawSetProportional(playerid, CPanel[11][playerid], 1);
  153. PlayerTextDrawSetSelectable(playerid, CPanel[11][playerid], 0);
  154.  
  155. CPanel[12][playerid] = CreatePlayerTextDraw(playerid, 460.000000, 155.000000, "ld_dual:light");
  156. PlayerTextDrawBackgroundColor(playerid, CPanel[12][playerid], 0);
  157. PlayerTextDrawFont(playerid, CPanel[12][playerid], 4);
  158. PlayerTextDrawLetterSize(playerid, CPanel[12][playerid], 0.400000, 0.899999);
  159. PlayerTextDrawColor(playerid, CPanel[12][playerid], -65281);
  160. PlayerTextDrawSetOutline(playerid, CPanel[12][playerid], 1);
  161. PlayerTextDrawSetProportional(playerid, CPanel[12][playerid], 1);
  162. PlayerTextDrawUseBox(playerid, CPanel[12][playerid], 1);
  163. PlayerTextDrawBoxColor(playerid, CPanel[12][playerid], 255);
  164. PlayerTextDrawTextSize(playerid, CPanel[12][playerid], 11.000000, 13.000000);
  165. PlayerTextDrawSetSelectable(playerid, CPanel[12][playerid], 1);
  166.  
  167. CPanel[13][playerid] = CreatePlayerTextDraw(playerid, 460.000000, 175.000000, "ld_dual:light");
  168. PlayerTextDrawBackgroundColor(playerid, CPanel[13][playerid], 0);
  169. PlayerTextDrawFont(playerid, CPanel[13][playerid], 4);
  170. PlayerTextDrawLetterSize(playerid, CPanel[13][playerid], 0.400000, 0.899999);
  171. PlayerTextDrawColor(playerid, CPanel[13][playerid], -65281);
  172. PlayerTextDrawSetOutline(playerid, CPanel[13][playerid], 1);
  173. PlayerTextDrawSetProportional(playerid, CPanel[13][playerid], 1);
  174. PlayerTextDrawUseBox(playerid, CPanel[13][playerid], 1);
  175. PlayerTextDrawBoxColor(playerid, CPanel[13][playerid], 255);
  176. PlayerTextDrawTextSize(playerid, CPanel[13][playerid], 11.000000, 13.000000);
  177. PlayerTextDrawSetSelectable(playerid, CPanel[13][playerid], 1);
  178.  
  179. CPanel[14][playerid] = CreatePlayerTextDraw(playerid, 460.000000, 196.000000, "ld_dual:light");
  180. PlayerTextDrawBackgroundColor(playerid, CPanel[14][playerid], 0);
  181. PlayerTextDrawFont(playerid, CPanel[14][playerid], 4);
  182. PlayerTextDrawLetterSize(playerid, CPanel[14][playerid], 0.400000, 0.899999);
  183. PlayerTextDrawColor(playerid, CPanel[14][playerid], -65281);
  184. PlayerTextDrawSetOutline(playerid, CPanel[14][playerid], 1);
  185. PlayerTextDrawSetProportional(playerid, CPanel[14][playerid], 1);
  186. PlayerTextDrawUseBox(playerid, CPanel[14][playerid], 1);
  187. PlayerTextDrawBoxColor(playerid, CPanel[14][playerid], 255);
  188. PlayerTextDrawTextSize(playerid, CPanel[14][playerid], 11.000000, 13.000000);
  189. PlayerTextDrawSetSelectable(playerid, CPanel[14][playerid], 1);
  190.  
  191. CPanel[15][playerid] = CreatePlayerTextDraw(playerid, 460.000000, 218.000000, "ld_dual:light");
  192. PlayerTextDrawBackgroundColor(playerid, CPanel[15][playerid], 0);
  193. PlayerTextDrawFont(playerid, CPanel[15][playerid], 4);
  194. PlayerTextDrawLetterSize(playerid, CPanel[15][playerid], 0.400000, 0.899999);
  195. PlayerTextDrawColor(playerid, CPanel[15][playerid], -65281);
  196. PlayerTextDrawSetOutline(playerid, CPanel[15][playerid], 1);
  197. PlayerTextDrawSetProportional(playerid, CPanel[15][playerid], 1);
  198. PlayerTextDrawUseBox(playerid, CPanel[15][playerid], 1);
  199. PlayerTextDrawBoxColor(playerid, CPanel[15][playerid], 255);
  200. PlayerTextDrawTextSize(playerid, CPanel[15][playerid], 11.000000, 13.000000);
  201. PlayerTextDrawSetSelectable(playerid, CPanel[15][playerid], 1);
  202.  
  203. CPanel[16][playerid] = CreatePlayerTextDraw(playerid, 286.000000, 325.000000, "ZATVORI");
  204. PlayerTextDrawBackgroundColor(playerid, CPanel[16][playerid], 255);
  205. PlayerTextDrawFont(playerid, CPanel[16][playerid], 1);
  206. PlayerTextDrawLetterSize(playerid, CPanel[16][playerid], 0.270000, 1.700000);
  207. PlayerTextDrawColor(playerid, CPanel[16][playerid], -1);
  208. PlayerTextDrawSetOutline(playerid, CPanel[16][playerid], 1);
  209. PlayerTextDrawSetProportional(playerid, CPanel[16][playerid], 1);
  210. PlayerTextDrawSetSelectable(playerid, CPanel[16][playerid], 0);
  211.  
  212. CPanel[17][playerid] = CreatePlayerTextDraw(playerid, 151.000000, 241.000000, "SERVER WEATHER ~W~: 0");
  213. PlayerTextDrawBackgroundColor(playerid, CPanel[17][playerid], 255);
  214. PlayerTextDrawFont(playerid, CPanel[17][playerid], 1);
  215. PlayerTextDrawLetterSize(playerid, CPanel[17][playerid], 0.230000, 1.400000);
  216. PlayerTextDrawColor(playerid, CPanel[17][playerid], 8454143);
  217. PlayerTextDrawSetOutline(playerid, CPanel[17][playerid], 1);
  218. PlayerTextDrawSetProportional(playerid, CPanel[17][playerid], 1);
  219. PlayerTextDrawSetSelectable(playerid, CPanel[17][playerid], 0);
  220.  
  221. CPanel[18][playerid] = CreatePlayerTextDraw(playerid, 151.000000, 264.000000, "SERVER TIME ~W~: 00:00:00");
  222. PlayerTextDrawBackgroundColor(playerid, CPanel[18][playerid], 255);
  223. PlayerTextDrawFont(playerid, CPanel[18][playerid], 1);
  224. PlayerTextDrawLetterSize(playerid, CPanel[18][playerid], 0.230000, 1.400000);
  225. PlayerTextDrawColor(playerid, CPanel[18][playerid], 8454143);
  226. PlayerTextDrawSetOutline(playerid, CPanel[18][playerid], 1);
  227. PlayerTextDrawSetProportional(playerid, CPanel[18][playerid], 1);
  228. PlayerTextDrawSetSelectable(playerid, CPanel[18][playerid], 0);
  229.  
  230. CPanel[19][playerid] = CreatePlayerTextDraw(playerid, 460.000000, 241.000000, "ld_dual:light");
  231. PlayerTextDrawBackgroundColor(playerid, CPanel[19][playerid], 0);
  232. PlayerTextDrawFont(playerid, CPanel[19][playerid], 4);
  233. PlayerTextDrawLetterSize(playerid, CPanel[19][playerid], 0.400000, 0.899999);
  234. PlayerTextDrawColor(playerid, CPanel[19][playerid], -65281);
  235. PlayerTextDrawSetOutline(playerid, CPanel[19][playerid], 1);
  236. PlayerTextDrawSetProportional(playerid, CPanel[19][playerid], 1);
  237. PlayerTextDrawUseBox(playerid, CPanel[19][playerid], 1);
  238. PlayerTextDrawBoxColor(playerid, CPanel[19][playerid], 255);
  239. PlayerTextDrawTextSize(playerid, CPanel[19][playerid], 11.000000, 13.000000);
  240. PlayerTextDrawSetSelectable(playerid, CPanel[19][playerid], 1);
  241.  
  242. CPanel[20][playerid] = CreatePlayerTextDraw(playerid, 460.000000, 263.000000, "ld_dual:light");
  243. PlayerTextDrawBackgroundColor(playerid, CPanel[20][playerid], 0);
  244. PlayerTextDrawFont(playerid, CPanel[20][playerid], 4);
  245. PlayerTextDrawLetterSize(playerid, CPanel[20][playerid], 0.400000, 0.899999);
  246. PlayerTextDrawColor(playerid, CPanel[20][playerid], -65281);
  247. PlayerTextDrawSetOutline(playerid, CPanel[20][playerid], 1);
  248. PlayerTextDrawSetProportional(playerid, CPanel[20][playerid], 1);
  249. PlayerTextDrawUseBox(playerid, CPanel[20][playerid], 1);
  250. PlayerTextDrawBoxColor(playerid, CPanel[20][playerid], 255);
  251. PlayerTextDrawTextSize(playerid, CPanel[20][playerid], 11.000000, 13.000000);
  252. PlayerTextDrawSetSelectable(playerid, CPanel[20][playerid], 1);
  253. }
  254.  
  255. stock ShowCPanel(playerid)
  256. {
  257. PlayerTextDrawShow(playerid, CPanel[0][playerid]);
  258. PlayerTextDrawShow(playerid, CPanel[1][playerid]);
  259. PlayerTextDrawShow(playerid, CPanel[2][playerid]);
  260. PlayerTextDrawShow(playerid, CPanel[3][playerid]);
  261. PlayerTextDrawShow(playerid, CPanel[4][playerid]);
  262. PlayerTextDrawShow(playerid, CPanel[5][playerid]);
  263. PlayerTextDrawShow(playerid, CPanel[6][playerid]);
  264. PlayerTextDrawShow(playerid, CPanel[7][playerid]);
  265. PlayerTextDrawShow(playerid, CPanel[8][playerid]);
  266. PlayerTextDrawShow(playerid, CPanel[9][playerid]);
  267. PlayerTextDrawShow(playerid, CPanel[10][playerid]);
  268. PlayerTextDrawShow(playerid, CPanel[11][playerid]);
  269. PlayerTextDrawShow(playerid, CPanel[12][playerid]);
  270. PlayerTextDrawShow(playerid, CPanel[13][playerid]);
  271. PlayerTextDrawShow(playerid, CPanel[14][playerid]);
  272. PlayerTextDrawShow(playerid, CPanel[15][playerid]);
  273. PlayerTextDrawShow(playerid, CPanel[16][playerid]);
  274. PlayerTextDrawShow(playerid, CPanel[17][playerid]);
  275. PlayerTextDrawShow(playerid, CPanel[18][playerid]);
  276. PlayerTextDrawShow(playerid, CPanel[19][playerid]);
  277. PlayerTextDrawShow(playerid, CPanel[20][playerid]);
  278. SelectTextDraw(playerid, 0x0080FF);
  279. }
  280.  
  281. stock HideCPanel(playerid)
  282. {
  283. for(new i = 0; i < 21; i++)
  284. {
  285. PlayerTextDrawHide(playerid, CPanel[i][playerid]);
  286. }
  287. CancelSelectTextDraw(playerid);
  288. }
  289.  
  290. public OnFilterScriptInit()
  291. {
  292. print("\n--------------------------------------");
  293. print(" Rcon Panel by Vlado .");
  294. print("--------------------------------------\n");
  295.  
  296. for(new i = 0; i < MAX_PLAYERS; i++)
  297. {
  298. LoadPlayerTextdraws(i);
  299. }
  300. GetServerVarAsString("hostname", ServerName, sizeof(ServerName));
  301. GetServerVarAsString("password", ServerPassword, sizeof(ServerPassword));
  302. GetServerVarAsString("mapname", ServerMap, sizeof(ServerMap));
  303. GetServerVarAsString("gamemodetext", ServerMode, sizeof(ServerMode));
  304. printf("%s %s %s %s", ServerName, ServerPassword, ServerMap, ServerMode);
  305. ServerWeather = 2;
  306. SetWeather(ServerWeather);
  307. gettime(ServerTime[0], ServerTime[1], ServerTime[2]);
  308.  
  309. SetTimer("UpdateTextdraws", 900, true);
  310. return 1;
  311. }
  312. new Message[1500];
  313. forward UpdateTextdraws();
  314. public UpdateTextdraws()
  315. {
  316. for(new i = 0; i < MAX_PLAYERS; i++)
  317. {
  318. format(Message, sizeof(Message), "SERVER HOSTNAME ~w~: %s", ServerName);
  319. PlayerTextDrawSetString(i, CPanel[7][i], Message);
  320.  
  321. format(Message, sizeof(Message), "SERVER MAPNAME ~w~: %s", ServerMap);
  322. PlayerTextDrawSetString(i, CPanel[8][i], Message);
  323.  
  324. format(Message, sizeof(Message), "SERVER GAMEMODE ~w~: %s", ServerMode);
  325. PlayerTextDrawSetString(i, CPanel[9][i], Message);
  326.  
  327.  
  328. format(Message, sizeof(Message), "SERVER PASSWORD ~w~: %s", ServerPassword);
  329. PlayerTextDrawSetString(i, CPanel[10][i], Message);
  330.  
  331. if(IsNull(ServerPassword))
  332. {
  333. PlayerTextDrawSetString(i, CPanel[10][i], "SERVER PASSWORD ~w~: None");
  334. }
  335.  
  336. format(Message, sizeof(Message), "SERVER WEATHER ~w~: %d", ServerWeather);
  337. PlayerTextDrawSetString(i, CPanel[17][i], Message);
  338.  
  339. GetPlayerTime(ServerTime[0], ServerTime[1], ServerTime[2]);
  340. format(Message, sizeof(Message), "SERVER TIME ~w~: %d:%d:%d", ServerTime[0], ServerTime[1], ServerTime[2]);
  341. PlayerTextDrawSetString(i, CPanel[18][i], Message);
  342. }
  343. return 1;
  344. }
  345. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  346. {
  347. if(playertextid == CPanel[6][playerid])
  348. {
  349. HideCPanel(playerid);
  350. CancelSelectTextDraw(playerid);
  351. }
  352. if(playertextid == CPanel[12][playerid])
  353. {
  354. ShowPlayerDialog(playerid, DIALOG_SERVERNAME, DIALOG_STYLE_INPUT, "Ime Servera", "{FFFFFF} Upišite novo ime vaseg servera!", "Podesi", "");
  355. }
  356. if(playertextid == CPanel[13][playerid])
  357. {
  358. ShowPlayerDialog(playerid, DIALOG_SERVERMAP, DIALOG_STYLE_INPUT, "Ime Mape", "{FFFFFF} Upisite novo ime mape servera!", "Podesi", "");
  359. }
  360. if(playertextid == CPanel[14][playerid])
  361. {
  362. ShowPlayerDialog(playerid, DIALOG_SERVERMODE, DIALOG_STYLE_INPUT, "Ime Moda", "{FFFFFF} Upisite novo ime vaseg gamemoda", "Podesi", "");
  363. }
  364. if(playertextid == CPanel[15][playerid])
  365. {
  366. ShowPlayerDialog(playerid, DIALOG_SERVERPASSWORD, DIALOG_STYLE_INPUT, "Stavljena lozinke na srvera", "{FFFFFF} Upisite lozinku na vasem serveru ako zelite zakljucati server", "Podesi", "");
  367. }
  368. if(playertextid == CPanel[19][playerid])
  369. {
  370. ShowPlayerDialog(playerid, DIALOG_SERVERWEATHER, DIALOG_STYLE_INPUT, "Promjena vremena", "{FFFFFF} Upisite vrijeme koje zelite da bude na serveru", "Podesi", "");
  371. }
  372. if(playertextid == CPanel[20][playerid])
  373. {
  374. ShowPlayerDialog(playerid, DIALOG_SERVERTIME, DIALOG_STYLE_INPUT, "Promjenen Sati", "{FFFFFF} Upisite koliko zelite da bude sati na vasem serveru", "Podesi", "");
  375. }
  376. return 1;
  377. }
  378. public OnFilterScriptExit()
  379. {
  380. return 1;
  381. }
  382.  
  383. public OnPlayerRequestClass(playerid, classid)
  384. {
  385. return 1;
  386. }
  387.  
  388. public OnPlayerConnect(playerid)
  389. {
  390. LoadPlayerTextdraws(playerid);
  391. return 1;
  392. }
  393.  
  394. public OnPlayerDisconnect(playerid, reason)
  395. {
  396. return 1;
  397. }
  398.  
  399. public OnPlayerSpawn(playerid)
  400. {
  401. return 1;
  402. }
  403.  
  404. public OnPlayerDeath(playerid, killerid, reason)
  405. {
  406. return 1;
  407. }
  408.  
  409. public OnVehicleSpawn(vehicleid)
  410. {
  411. return 1;
  412. }
  413.  
  414. public OnVehicleDeath(vehicleid, killerid)
  415. {
  416. return 1;
  417. }
  418.  
  419. public OnPlayerText(playerid, text[])
  420. {
  421. return 1;
  422. }
  423.  
  424. public OnPlayerCommandText(playerid, cmdtext[])
  425. {
  426. if(strcmp("/rconpanel", cmdtext, true, 10) == 0)
  427. {
  428. if(IsPlayerAdmin(playerid) == 1)
  429. {
  430. ShowCPanel(playerid);
  431. }
  432. return 1;
  433. }
  434. return 0;
  435. }
  436.  
  437. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  438. {
  439. return 1;
  440. }
  441.  
  442. public OnPlayerExitVehicle(playerid, vehicleid)
  443. {
  444. return 1;
  445. }
  446.  
  447. public OnPlayerStateChange(playerid, newstate, oldstate)
  448. {
  449. return 1;
  450. }
  451.  
  452. public OnPlayerEnterCheckpoint(playerid)
  453. {
  454. return 1;
  455. }
  456.  
  457. public OnPlayerLeaveCheckpoint(playerid)
  458. {
  459. return 1;
  460. }
  461.  
  462. public OnPlayerEnterRaceCheckpoint(playerid)
  463. {
  464. return 1;
  465. }
  466.  
  467. public OnPlayerLeaveRaceCheckpoint(playerid)
  468. {
  469. return 1;
  470. }
  471.  
  472. public OnRconCommand(cmd[])
  473. {
  474. return 1;
  475. }
  476.  
  477. public OnPlayerRequestSpawn(playerid)
  478. {
  479. return 1;
  480. }
  481.  
  482. public OnObjectMoved(objectid)
  483. {
  484. return 1;
  485. }
  486.  
  487. public OnPlayerObjectMoved(playerid, objectid)
  488. {
  489. return 1;
  490. }
  491.  
  492. public OnPlayerPickUpPickup(playerid, pickupid)
  493. {
  494. return 1;
  495. }
  496.  
  497. public OnVehicleMod(playerid, vehicleid, componentid)
  498. {
  499. return 1;
  500. }
  501.  
  502. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  503. {
  504. return 1;
  505. }
  506.  
  507. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  508. {
  509. return 1;
  510. }
  511.  
  512. public OnPlayerSelectedMenuRow(playerid, row)
  513. {
  514. return 1;
  515. }
  516.  
  517. public OnPlayerExitedMenu(playerid)
  518. {
  519. return 1;
  520. }
  521.  
  522. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  523. {
  524. return 1;
  525. }
  526.  
  527. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  528. {
  529. return 1;
  530. }
  531.  
  532. public OnRconLoginAttempt(ip[], password[], success)
  533. {
  534. return 1;
  535. }
  536.  
  537. public OnPlayerUpdate(playerid)
  538. {
  539. return 1;
  540. }
  541.  
  542. public OnPlayerStreamIn(playerid, forplayerid)
  543. {
  544. return 1;
  545. }
  546.  
  547. public OnPlayerStreamOut(playerid, forplayerid)
  548. {
  549. return 1;
  550. }
  551.  
  552. public OnVehicleStreamIn(vehicleid, forplayerid)
  553. {
  554. return 1;
  555. }
  556.  
  557. public OnVehicleStreamOut(vehicleid, forplayerid)
  558. {
  559. return 1;
  560. }
  561.  
  562. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  563. {
  564. if(dialogid == DIALOG_SERVERNAME)
  565. {
  566. format(ServerName, sizeof(ServerName), "%s", inputtext);
  567. format(Message, sizeof(Message), "hostname %s", ServerName);
  568. SendRconCommand(Message);
  569. }
  570. if(dialogid == DIALOG_SERVERMAP)
  571. {
  572. format(ServerMap, sizeof(ServerMap), "%s", inputtext);
  573. format(Message, sizeof(Message), "mapname %s", ServerMap);
  574. SendRconCommand(Message);
  575. }
  576. if(dialogid == DIALOG_SERVERMODE)
  577. {
  578. format(ServerMode, sizeof(ServerMode), "%s", inputtext);
  579. format(Message, sizeof(Message), "gamemodetext %s", ServerMode);
  580. SendRconCommand(Message);
  581. }
  582. if(dialogid == DIALOG_SERVERPASSWORD)
  583. {
  584. format(ServerPassword, sizeof(ServerPassword), "%s", inputtext);
  585. format(Message, sizeof(Message), "password %s", ServerPassword);
  586. SendRconCommand(Message);
  587.  
  588. if(strfind(ServerPassword, "None", true) != -1) //returns 4 (!= -1 because -1 would be 'not found')
  589. {
  590. SendRconCommand("password 0");
  591. }
  592. }
  593. if(dialogid == DIALOG_SERVERWEATHER)
  594. {
  595. ServerWeather = strval(inputtext);
  596. SetWeather(ServerWeather);
  597. }
  598. if(dialogid == DIALOG_SERVERTIME)
  599. {
  600. ServerTime[0] = strval(inputtext);
  601. SetWorldTime(ServerTime[0]);
  602. }
  603. return 1;
  604. }
  605.  
  606. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  607. {
  608. return 1;
  609. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement