Guest User

Untitled

a guest
Nov 28th, 2011
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.52 KB | None | 0 0
  1. #if defined _L_R_C_O_N_P_A_N_E_L_
  2.  
  3.  
  4. =======================================================================
  5. /* LRcon Panel - Rcon-Administration filterscript.
  6. Created over a period of 3 Weeks.
  7. With the most unique features ever. */
  8.  
  9. http://forum.sa-mp.com/showthread.php?t=264379 //My Post For Lrcon panel On Sa-mp.com
  10.  
  11. **************
  12. ** You may not sell this script under any circumstances.
  13. For personal use only.
  14. ** You may edit this script on your like. But don't claim it as yours.
  15. ** Do whatever YOU LIKE! But don't sell or change credits.
  16. ** Respect these rules!
  17. **************
  18.  
  19. ..::Credits::..
  20. - Matt For Making This Script.
  21. - linuxthefis To Help Making Command Better.
  22. - Zh3r0 For The #if defined _L_R_C_O_N_P_A_N_E_L_. On 0Admin But I Edit Change Log And Other
  23. - CuervO For The Command /aduty But Now edited To /ownerduty
  24.  
  25. ..::Changelog::..
  26. [V1.0]
  27. - Initial Release.
  28.  
  29. [V1.1]
  30. - Added New Items In Dialog
  31. - Kill All
  32. - Get All
  33. - JetPack
  34. - Cage
  35. - UnCage
  36. - Freeze
  37. - UnFreeze
  38. - Heal All
  39. - Explode SomeBody
  40. - Burn Somebody
  41. - Get Player
  42. - Goto Player
  43. - Armour All Player
  44. - Spawn
  45. - SpawnAll
  46.  
  47.  
  48. [V1.2]
  49. - Added New Items In Dialog
  50. - Lock Vehicle
  51. - UnLock Vehicle
  52. - /SkinList - Se Some Skin Ids
  53. - /Skin - Enter Skin Id And Press Ok
  54. - /lCmds - New Command Menu
  55. - /lcredits - Upgraded Added New Stuff
  56. - /ownerduty - go on rcon duty
  57. - Added New Weather System Is To disable If you Already Have One
  58. - /setweather - Se the weather menu
  59. - Fix the Commands Made It Shorter Than Before thanks to linuxthefish.
  60.  
  61. Upcoming:
  62. [V1.3]
  63. - Give Some Suggestion I got No Clue Wat to Add lol
  64. - If you want your Free To edit this script and add new stuff but dont remove the lcredits
  65. - Do Not Take My Work Has Yours
  66. =======================================================================
  67. #endif
  68. //////////////////////////////////////////////////////////////////////
  69. // //
  70. // L-Rcon-Panel //
  71. // Version 1.2 //
  72. // Made By : Loading... //
  73. // copyright (c) 2010 - 2011 //
  74. // Do Not Steal My Work Thanks //
  75. // //
  76. //////////////////////////////////////////////////////////////////////
  77.  
  78. #include <a_samp>
  79. #include <foreach>
  80.  
  81. #if defined FILTERSCRIPT
  82.  
  83. public OnFilterScriptInit()
  84. {
  85. print("\n");
  86. print("************************************");
  87. print("* Loaded L Rcon-Panel *");
  88. print("* ----------------- *");
  89. print("* L Rcon-Panel *");
  90. print("* ----------------- *");
  91. print("* By Loading... *");
  92. print("* *");
  93. print("************************************");
  94. print("\n");
  95. return 1;
  96. }
  97.  
  98. public OnFilterScriptExit()
  99. {
  100. return 1;
  101. }
  102.  
  103. #else
  104.  
  105. main()
  106. {
  107. print("\n");
  108. print("************************************");
  109. print("* Loaded L Rcon-Panel *");
  110. print("* ----------------- *");
  111. print("* L Rcon-Panel *");
  112. print("* ----------------- *");
  113. print("* By Loading... *");
  114. print("* *");
  115. print("************************************");
  116. print("\n");
  117. }
  118.  
  119. #endif
  120.  
  121. /////////////CONSOLE////////////
  122. #define console 1000
  123. #define dialog_kick 1001
  124. #define dialog_ban 1002
  125. #define dialog_say 1003
  126. #define dialog_hostname 10058
  127. #define dialog_gm 10075
  128. #define dialog_gravity 10014
  129. #define dialog_announce 1004
  130. #define dialog_kill 1005
  131. #define dialog_loadfs 11075
  132. #define dialog_unloadfs 1071
  133. #define dialog_weather 1074
  134. #define dialog_pass 10744
  135. #define dialog_rconpw 10716
  136. #define dialog_reloadfs 10774
  137. #define dialog_jail 10741
  138. #define dialog_unjail 1841
  139. #define dialog_lock 1791
  140. #define dialog_unlock 1441
  141. #define dialog_jetpack 1257
  142. #define dialog_cage 1478
  143. #define dialog_uncage 2441
  144. #define dialog_vehunlock 1988
  145. #define dialog_vehlock 3141
  146. #define dialog_healall 7458
  147. #define dialog_explode 8421
  148. #define dialog_burn 4574
  149. #define dialog_get 5138
  150. #define dialog_goto 8351
  151. #define dialog_armourall 8524
  152. #define dialog_spawn 8964
  153. #define dialog_spawnall 7964
  154. #define dialog_cars 8264
  155. #define dialog_carss 7381
  156. //////////END OF CONSOLE//////////
  157.  
  158. //////////////Colors////////////////////////
  159. #define COLOR_WHITE 0xFFFFFFAA
  160. #define COLOR_GREEN 0x9EC73DAA
  161. #define SERVER 0xFF000000
  162. ////////////END OF COLOR////////////////////
  163.  
  164. new temp;
  165.  
  166. new cage[MAX_PLAYERS], cage2[MAX_PLAYERS], cage3[MAX_PLAYERS], cage4[MAX_PLAYERS], caged[MAX_PLAYERS];
  167. new locked[MAX_PLAYERS][MAX_VEHICLES];
  168. new Text3D:DutyLabel[MAX_PLAYERS];
  169. public OnGameModeInit()
  170. {
  171. SetTimer("WheaterCalc",60000, true);
  172. return 1;
  173. }
  174.  
  175. public OnGameModeExit()
  176. {
  177. return 1;
  178. }
  179.  
  180. public OnPlayerRequestClass(playerid, classid)
  181. {
  182. return 1;
  183. }
  184.  
  185. public OnPlayerConnect(playerid)
  186. {
  187. GameTextForPlayer(playerid,"~w~Ovaj server koristi LRcon-Panel",6000,3);
  188. SendClientMessage(playerid, COLOR_WHITE, "Ovaj server koristi :{FF0000} LRcon Panel Made By Loading...");
  189. SendClientMessage(playerid, COLOR_WHITE, "Kucaj /Lcmds da vidis :{FF0000} Lrcon Panel Komande");
  190. return 1;
  191. }
  192.  
  193. public OnPlayerDisconnect(playerid, reason)
  194. {
  195. return 1;
  196. }
  197.  
  198. public OnPlayerSpawn(playerid)
  199. {
  200. SendClientMessage(playerid, COLOR_WHITE, "Ovaj server koristi :{FF0000} LRcon Panel Made By Loading...");
  201. return 1;
  202. }
  203.  
  204. public OnPlayerDeath(playerid, killerid, reason)
  205. {
  206. return 1;
  207. }
  208.  
  209. public OnVehicleSpawn(vehicleid)
  210. {
  211. return 1;
  212. }
  213.  
  214. public OnVehicleDeath(vehicleid, killerid)
  215. {
  216. return 1;
  217. }
  218.  
  219. public OnPlayerText(playerid, text[])
  220. {
  221. return 1;
  222. }
  223.  
  224. public OnPlayerCommandText(playerid, cmdtext[])
  225. {
  226. if (strcmp(cmdtext, "/Skinlist", true) == 0)
  227. {
  228. new string[500];
  229. format(string,sizeof(string),"\
  230. [105]Grove Gangster 1\n\
  231. [106]Grove Gangster 2\n\
  232. [107]Grove Gangster 3\n\
  233. [102]Ballas Gangster 1\n\
  234. [103]Ballas Gangster 2\n\
  235. [104]Ballas Gangster 3\n\
  236. [114]Los Aztecas Gangster 1\n\
  237. [115]Los Aztecas Gangster 2\n\
  238. [116]Los Aztecas Gangster 3\n\
  239. [108]Los Santos Vagos Gangster 1\n\
  240. [109]Los Santos Vagos Gangster 2\n\
  241. [110]Los Santos Vagos Gangster 3\n\
  242. [173]San Fierro Rifa G\n[174]San Fierro Rifa Gangster 2\n\
  243. [175]San Fierro Rifa Gangster 3\n\
  244. [121]Da Nang Boys 1\n");
  245. ShowPlayerDialog(playerid, 225, DIALOG_STYLE_MSGBOX, "Skin List 1", string, "Next", "Close");
  246. return 1;
  247. }
  248. if(strcmp(cmdtext, "/Skin", true) == 0)
  249. {
  250. ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Ukucaj id skina","Ukucaj id skina koji hoces da koristis!\nNe znas koji ces id?? Kucaj /skinlist.","Select","Cancel");
  251. return 1;
  252. }
  253. /*if (strcmp("/setweather", cmdtext, true, 10) == 0)
  254. {
  255. if(IsPlayerAdmin(playerid))
  256. {
  257. ShowPlayerDialog(playerid, 3634, DIALOG_STYLE_LIST, "LWeather System", "Sunny\nCloudy\nStormy\nFoggy\nRainy", "SET", "EXIT");
  258. }
  259. else
  260. {
  261. SendClientMessage(playerid, COLOR_WHITE, "This is an RCON Admin Command:{FF0000} ACCESS DENIED");
  262. }
  263. return 1;
  264. }*/
  265. if (strcmp("/setweather", cmdtext, true, 10) == 0)
  266. {
  267. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Ovo je RCON Admin Komanda:{FF0000}PRISTUP ODBIJEN");
  268. ShowPlayerDialog(playerid, 3634, DIALOG_STYLE_LIST, "LWeather System Made By Loading...", "Sunny\nCloudy\nStormy\nFoggy\nRainy", "SET", "EXIT");
  269. SendClientMessage(playerid, SERVER, "Dobrodosao u Weather Menu");
  270. return 1;
  271. }
  272. if (strcmp("/console", cmdtext, true, 10) == 0)
  273. {
  274. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Ovo je RCON Admin Komanda:{FF0000} PRISTUP ODBIJEN");
  275. ShowPlayerDialog(playerid,console,DIALOG_STYLE_LIST,"{FF0000}RCON Console","Re-Start Server\nKick\nShut Down Server\nBan\nSay\nAnnounce\nKill Player\nHostName\nGM\nGravity\nLoadFs\nUnLoadFs\nWeather\nReLoadFs\nChange Rcon PassWord\nSet Server Password\nJail\nUnJail\nKill All\nGet All\nJetPack\nCage\nUnCage\nFreeze\nUnFreeze\nHeal All\nExplode SomeBody\nBurn Somebody\nGet Player\nGoto Player\nArmour All Player\nSpawn\nSpawnAll\nLock Vehicle\nUnLock Vehicle","Select", "Exit");
  276. return 1;
  277. }
  278. /*if (strcmp("/console", cmdtext, true, 10) == 0) // Old Command If Command On Top Dosent Work Well Delete The Firts One And Replace It With this One Thanks.
  279. {
  280. if(IsPlayerAdmin(playerid))
  281. {
  282. ShowPlayerDialog(playerid,console,DIALOG_STYLE_LIST,"{FF0000}RCON Console","Re-Start Server\nKick\nShut Down Server\nBan\nSay\nAnnounce\nKill Player\nHostName\nGM\nGravity\nLoadFs\nUnLoadFs\nWeather\nReLoadFs\nChange Rcon PassWord\nSet Server Password\nJail\nUnJail\nKill All\nGet All\nJetPack\nCage\nUnCage\nFreeze\nUnFreeze\nHeal All\nExplode SomeBody\nBurn Somebody\nGet Player\nGoto Player\nArmour All Player\nSpawn\nSpawnAll\nLock Vehicle\nUnLock Vehicle","Select", "Exit");
  283. }
  284. else
  285. {
  286. SendClientMessage(playerid, COLOR_WHITE, "This is an RCON Admin Command:{FF0000} ACCESS DENIED");
  287. }
  288. return 1;
  289. }*/
  290. if (strcmp("/lcmds", cmdtext, true, 10) == 0)
  291. {
  292. ShowPlayerDialog(playerid, 42, DIALOG_STYLE_MSGBOX,"LRcon Panel CMD", "/lcredits - Se The Credits\n/ownerDuty - Go On Rcon Duty Get Special Stuff\n/console - Open The Rcon Panel\n/setweather - Change Weather Of The Server\n/skinlist - Se Some Skin\n/skin - Enter A skin id A switch Skin.!", "Ok", "Close");
  293. return 1;
  294. }
  295. if (strcmp(cmdtext, "/ownerduty", true) == 0) //You Can Change The Command Thanks To CuervO_NegrO For This Command.
  296. {
  297. if(IsPlayerAdmin(playerid))
  298. {
  299. new string[512 char];
  300. new sendername[MAX_PLAYER_NAME];
  301. SetPlayerColor(playerid,0xFF000000); // Senior Admin Colour (Dark Red)
  302. SetPlayerSkin(playerid, 294);
  303. format(string, sizeof(string),"[Owner]: %s je sada na admin duznosti", sendername);
  304. SetPlayerHealth(playerid, 99999);
  305. SetPlayerArmour(playerid, 99999);
  306. DutyLabel[playerid] = Create3DTextLabel("Owner na duznosti \n ne NAPADAJ",0xFF000099,0,0,0,50,-1,1);
  307. Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);
  308. ResetPlayerWeapons(playerid);
  309. GivePlayerWeapon(playerid, 42, 10000);
  310. GivePlayerWeapon(playerid, 39, 10000);
  311. GivePlayerWeapon(playerid, 38, 10000);
  312. GivePlayerWeapon(playerid, 34, 10000);
  313. GivePlayerWeapon(playerid, 31, 10000);
  314. GivePlayerWeapon(playerid, 29, 10000);
  315. GivePlayerWeapon(playerid, 27, 10000);
  316. GivePlayerWeapon(playerid, 24, 10000);
  317. GivePlayerWeapon(playerid, 40, 1);
  318. GivePlayerWeapon(playerid, 10, 1);
  319. GivePlayerWeapon(playerid, 9, 1);
  320. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
  321. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
  322. SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
  323. SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
  324. SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
  325. SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
  326. SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
  327. SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
  328. SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
  329. SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
  330. }
  331. else
  332. {
  333. SendClientMessage(playerid, COLOR_WHITE, "Ovo je RCON Admin Komanda:{FF0000} PRISTUP ODBIJEN");
  334. }
  335. return 1;
  336. }
  337. if (strcmp("/Lcredits", cmdtext, true, 10) == 0) //Matt
  338. {
  339. if(IsPlayerConnected(playerid))
  340. {
  341. SendClientMessage(playerid, SERVER, "----------- LRcon Panel Scripter -----------");
  342. SendClientMessage(playerid, COLOR_WHITE, "Loading... On Sa-Mp.com Aka Matt");
  343. SendClientMessage(playerid, SERVER, "----------- LRcon Panel Version -----------");
  344. SendClientMessage(playerid, COLOR_WHITE, "LRcon Panel Version 1.2");
  345. SendClientMessage(playerid, SERVER, "------------------ Rules & Credits-------------------"); // DO NOT REMOVE ANY OF THESE.
  346. SendClientMessage(playerid, COLOR_WHITE, "Do Not Take This FS Has Yours");
  347. SendClientMessage(playerid, COLOR_WHITE, "Do Not Remove Credits.");
  348. SendClientMessage(playerid, COLOR_WHITE, "/Ownerduty - Made From CuervO_NegrO.");
  349. SendClientMessage(playerid, COLOR_WHITE, "Thanks To linuxthefish For Helping Whith The Command.");
  350. SendClientMessage(playerid, COLOR_WHITE, "Hoppe You Enjoy This Rcon Panel");
  351. }
  352. return 1;
  353. }
  354. /*if (strcmp("/Lcmds", cmdtext, true, 10) == 0) //Matt
  355. {
  356. if(IsPlayerConnected(playerid))
  357. {
  358. SendClientMessage(playerid, SERVER, "----------- LRcon Panel Commands -----------"); //Old Command list
  359. SendClientMessage(playerid, COLOR_WHITE, "/lcredits - Da vidis credits");
  360. SendClientMessage(playerid, COLOR_WHITE, "/ownerDuty - Rcon Duty,dobijes specijalne stvari");
  361. SendClientMessage(playerid, COLOR_WHITE, "/console - Otvoris Rcon Panel");
  362. SendClientMessage(playerid, COLOR_WHITE, "/setweather - Promenis vreme na serveru"); // DO NOT REMOVE ANY OF THESE.
  363. SendClientMessage(playerid, SERVER, "More Commands Will Be Added In The Future Updates");
  364. }
  365. return 1;
  366. }*/
  367. return 0;
  368. }
  369.  
  370. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  371. {
  372. return 1;
  373. }
  374.  
  375. public OnPlayerExitVehicle(playerid, vehicleid)
  376. {
  377. return 1;
  378. }
  379.  
  380. //#ERROR (DO NOT STEAL MY WORK THANKS)
  381.  
  382. public OnPlayerStateChange(playerid, newstate, oldstate)
  383. {
  384. return 1;
  385. }
  386.  
  387. public OnPlayerEnterCheckpoint(playerid)
  388. {
  389. return 1;
  390. }
  391.  
  392. public OnPlayerLeaveCheckpoint(playerid)
  393. {
  394. return 1;
  395. }
  396.  
  397. public OnPlayerEnterRaceCheckpoint(playerid)
  398. {
  399. return 1;
  400. }
  401.  
  402. public OnPlayerLeaveRaceCheckpoint(playerid)
  403. {
  404. return 1;
  405. }
  406.  
  407. public OnRconCommand(cmd[])
  408. {
  409. return 1;
  410. }
  411.  
  412. public OnPlayerRequestSpawn(playerid)
  413. {
  414. return 1;
  415. }
  416.  
  417. public OnObjectMoved(objectid)
  418. {
  419. return 1;
  420. }
  421.  
  422. public OnPlayerObjectMoved(playerid, objectid)
  423. {
  424. return 1;
  425. }
  426.  
  427. public OnPlayerPickUpPickup(playerid, pickupid)
  428. {
  429. return 1;
  430. }
  431.  
  432. public OnVehicleMod(playerid, vehicleid, componentid)
  433. {
  434. return 1;
  435. }
  436.  
  437. //#ERROR (DO NOT STEAL MY WORK THANKS)
  438.  
  439. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  440. {
  441. return 1;
  442. }
  443.  
  444. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  445. {
  446. return 1;
  447. }
  448.  
  449. public OnPlayerSelectedMenuRow(playerid, row)
  450. {
  451. return 1;
  452. }
  453.  
  454. forward WheaterCalc();
  455. public WheaterCalc()
  456. {
  457. if(temp == 16)
  458. {
  459. temp--;
  460. }
  461. else if(temp == 1)
  462. {
  463. temp++;
  464. }
  465. else
  466. {
  467. new positiveornegative = random(10000);
  468. if(positiveornegative >= 5000)
  469. {
  470. temp++;
  471. }
  472. else
  473. {
  474. temp--;
  475. }
  476. }
  477. CallLocalFunction("WheaterUpdate","");
  478. return 1;
  479. }
  480.  
  481. forward WheaterUpdate();
  482. public WheaterUpdate()
  483. {
  484. switch(temp)
  485. {
  486. case 1:
  487. {
  488. SetWeather(1);
  489. }
  490. case 4:
  491. {
  492. SetWeather(4);
  493. }
  494. case 8:
  495. {
  496. SetWeather(8);
  497. }
  498. case 9:
  499. {
  500. SetWeather(9);
  501. }
  502. case 16:
  503. {
  504. SetWeather(16);
  505. }
  506. }
  507. return 1;
  508. }
  509.  
  510. public OnPlayerExitedMenu(playerid)
  511. {
  512. return 1;
  513. }
  514.  
  515. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  516. {
  517. return 1;
  518. }
  519.  
  520. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  521. {
  522. return 1;
  523. }
  524.  
  525. public OnRconLoginAttempt(ip[], password[], success)
  526. {
  527. return 1;
  528. }
  529.  
  530. public OnPlayerUpdate(playerid)
  531. {
  532. return 1;
  533. }
  534.  
  535. public OnPlayerStreamIn(playerid, forplayerid)
  536. {
  537. return 1;
  538. }
  539.  
  540. public OnPlayerStreamOut(playerid, forplayerid)
  541. {
  542. return 1;
  543. }
  544.  
  545. public OnVehicleStreamIn(vehicleid, forplayerid)
  546. {
  547. return 1;
  548. }
  549.  
  550. public OnVehicleStreamOut(vehicleid, forplayerid)
  551. {
  552. return 1;
  553. }
  554.  
  555. //#ERROR (DO NOT STEAL MY WORK THANKS)
  556.  
  557. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  558. {
  559. new str[128];
  560. if(dialogid == 42) {
  561. if(response) {
  562. SendClientMessage(playerid,COLOR_WHITE, "Pregledao si komande!!");
  563. } else {
  564. SendClientMessage(playerid,SERVER, "Zatvori listu komandi!");
  565. }
  566. return 1;
  567. }
  568. if(dialogid == 225)
  569. {
  570. if(!response) return SendClientMessage(playerid,0xFF0000,"Zatvorio si!");
  571. if(response)
  572. {
  573. new string[500];
  574. format(string,500,"\
  575. [122]Da Nang Boys 2\n\
  576. [123]Da Nang Boys 3\n\
  577. [117]Triads 1\n\
  578. [118]Triads 2\n\
  579. [120]Triads 3\n\
  580. [247]Biker 1\n\
  581. [248]Biker 2\n\
  582. [111]Russian Mafia 1\n\
  583. [112]Russian Mafia 2\n\
  584. [113]Russian Mafia 3\n\
  585. [124]Italian Mafia 1\n\
  586. [125]Italian Mafia 2\n\
  587. [126]Italian Mafia 3\n\
  588. [127]Italian Mafia 4");
  589. ShowPlayerDialog(playerid, 235, DIALOG_STYLE_MSGBOX, "Skin List", string, "Prebaci", "Close");
  590. }
  591. }
  592. if(dialogid == 235)
  593. {
  594. if(!response) return SendClientMessage(playerid,0xFF0000,"Zatvorio si");
  595. if(response)
  596. {
  597. new string[500];
  598. format(string,sizeof(string),"\
  599. [105]Grove Gangster 1\n\
  600. [106]Grove Gangster 2\n\
  601. [107]Grove Gangster 3\n\
  602. [102]Ballas Gangster 1\n\
  603. [103]Ballas Gangster 2\n\
  604. [104]Ballas Gangster 3\n\
  605. [114]Los Aztecas Gangster 1\n\
  606. [115]Los Aztecas Gangster 2\n\
  607. [116]Los Aztecas Gangster 3\n\
  608. [108]Los Santos Vagos Gangster 1\n\
  609. [109]Los Santos Vagos Gangster 2\n\
  610. [110]Los Santos Vagos Gangster 3\n\
  611. [173]San Fierro Rifa G\n[174]San Fierro Rifa Gangster 2\n\
  612. [175]San Fierro Rifa Gangster 3\n\
  613. [121]Da Nang Boys 1\n");
  614. ShowPlayerDialog(playerid, 225, DIALOG_STYLE_MSGBOX, "Skin List", string, "Next", "Close");
  615. }
  616. }
  617. if(dialogid == 335)
  618. {
  619. if(!response) return SendClientMessage(playerid,0xFF0000,"Prekinuo si");
  620. if(response)
  621. {
  622. if(IsNumeric(inputtext))
  623. {
  624. if(IsValidSkin(strval(inputtext)))
  625. {
  626. SetPlayerSkin(playerid, strval(inputtext));
  627. }
  628. else
  629. {
  630. SendClientMessage(playerid,SERVER,"Svi su skinovi dostupni osim 1 -> 299 Osim ovih brojeva :");
  631. SendClientMessage(playerid,SERVER,"8,65,74,86,119,149,208,265,266,267,268,269,270,271,272,273,289");
  632. ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Ukucaj id skina","Ukucaj id skina koji hoces da koristis!\nNe znas koji ces id?? Kucaj /skinlist.","Select","Cancel");
  633. }
  634. }
  635. else
  636. {
  637. SendClientMessage(playerid,0xFF0000,"Please Use Numbers");
  638. ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Ukucaj id skina","Ukucaj id skina koji hoces da koristis!\nNe znas koji ces id?? Kucaj /skinlist.","Select","Cancel");
  639. }
  640. }
  641. }
  642. if(dialogid == 3634)
  643. {
  644. if(response)
  645. {
  646. if(listitem == 0)
  647. {
  648. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  649. SetWeather(1);
  650. }
  651. if(listitem == 1)
  652. {
  653. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  654. SetWeather(4);
  655. }
  656. if(listitem == 2)
  657. {
  658. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  659. SetWeather(8);
  660. }
  661. if(listitem == 3)
  662. {
  663. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  664. SetWeather(9);
  665. }
  666. if(listitem == 4)
  667. {
  668. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  669. SetWeather(16);
  670. }
  671. }
  672. }
  673. if(!response) return 1;
  674. if(dialogid == console) {
  675. if(listitem == 0) {
  676. SendRconCommand("gmx");
  677. SendClientMessageToAll(SERVER, "Server se restartuje!Molimo vas pricekajte.........");
  678. }
  679. if(listitem == 1) {
  680. ShowPlayerDialog(playerid, dialog_kick,DIALOG_STYLE_INPUT,"Kick","Ukucaj id osobe koju hoces kickovati.","Kick","Cancel");
  681. }
  682. if(listitem == 2) {
  683. SendRconCommand("exit");
  684. SendClientMessageToAll(SERVER, "Server je ugasne komandom iz RCON-Console.");
  685. }
  686. if(listitem == 3) {
  687. ShowPlayerDialog(playerid, dialog_ban,DIALOG_STYLE_INPUT,"{FF0000}Ban","Ukucaj id osobe koju hoces banovati.","Ban","Cancel");
  688. }
  689. if(listitem == 4) {
  690. ShowPlayerDialog(playerid, dialog_say,DIALOG_STYLE_INPUT,"{FF0000}Say","Ukucaj text koji hoces da igraci vide\nu njihovom chat-box.","Say","Cancel");
  691. }
  692. if(listitem == 5) {
  693. ShowPlayerDialog(playerid, dialog_announce,DIALOG_STYLE_INPUT,"{FF0000}Announce","Ukucaj text koji hoces da igraci vide\nna njihovom ekranu.","Announce","Cancel");
  694. }
  695. if(listitem == 6) {
  696. ShowPlayerDialog(playerid, dialog_kill,DIALOG_STYLE_INPUT,"{FF0000}Kill Player","Ukucaj id osobe koju hoces da ubijes.","Kill Player","Cancel");
  697. }
  698. if(listitem == 7) {
  699. ShowPlayerDialog(playerid, dialog_hostname,DIALOG_STYLE_INPUT,"{FF0000}HostName","Ukucaj text koji hoces da promenis HostName.","publish","Cancel");
  700. }
  701. if(listitem == 8) {
  702. ShowPlayerDialog(playerid, dialog_gm,DIALOG_STYLE_INPUT,"{FF0000}GameMode","Ukucaj text ako hoces da promenis GameMode.","publish","Cancel");
  703. }
  704. if(listitem == 9) {
  705. ShowPlayerDialog(playerid, dialog_gravity,DIALOG_STYLE_INPUT,"{FF0000}gravity","Ukucaj text ako hoces da promenis gravitaciju.","Set","Cancel");
  706. }
  707. if(listitem == 10) {
  708. ShowPlayerDialog(playerid, dialog_loadfs,DIALOG_STYLE_INPUT,"{FF0000}LoadFS","Ukucaj ime FS koju hoces da ucitas.","update","Cancel");
  709. }
  710. if(listitem == 11) {
  711. ShowPlayerDialog(playerid, dialog_unloadfs,DIALOG_STYLE_INPUT,"{FF0000}UNLoadFS","Ukucaj ime FS koju hoces da ugasis.","update","Cancel");
  712. }
  713. if(listitem == 12) {
  714. ShowPlayerDialog(playerid, dialog_weather,DIALOG_STYLE_INPUT,"{FF0000}Weather","Ukucaj id vremena koji hoces da promenis.","Set","Cancel");
  715. }
  716. if(listitem == 13) {
  717. ShowPlayerDialog(playerid, dialog_reloadfs,DIALOG_STYLE_INPUT,"{FF0000}ReloadFs","Ukucaj Yes ako hoces da restartujes FS.","ok","Cancel");
  718. }
  719. if(listitem == 14) {
  720. ShowPlayerDialog(playerid, dialog_rconpw,DIALOG_STYLE_INPUT,"{FF0000}Change Rcon Pw","Izaberi novi password","Set","Cancel");
  721. }
  722. if(listitem == 15) {
  723. ShowPlayerDialog(playerid, dialog_pass,DIALOG_STYLE_INPUT,"{FF0000}Change A Server Pass","Izaberi novi Passwrod","Set","Cancel");
  724. }
  725. if(listitem == 16) {
  726. ShowPlayerDialog(playerid, dialog_jail,DIALOG_STYLE_INPUT,"{FF0000}Jail","Izaberi koga hoces da zatvoris","Send","Cancel");
  727. }
  728. if(listitem == 17) {
  729. ShowPlayerDialog(playerid, dialog_unjail,DIALOG_STYLE_INPUT,"{FF0000}UnJail","Izaberi koga hoces da izvadis iz zatvora","Bail","Cancel");
  730. }
  731. if(listitem == 18) {
  732. ShowPlayerDialog(playerid, dialog_lock,DIALOG_STYLE_INPUT,"{FF0000}KILL ALL","Ukucaj Yes ako hoces da ubijes sve igrace","KillAll","Cancel");
  733. }
  734. if(listitem == 19) {
  735. ShowPlayerDialog(playerid, dialog_unlock,DIALOG_STYLE_INPUT,"{FF0000}GetAll","Ukucaj Yes ako hoces da sve igrace teleportujes do sebe","GetAll","Cancel");
  736. }
  737. if(listitem == 20) {
  738. ShowPlayerDialog(playerid, dialog_jetpack,DIALOG_STYLE_INPUT,"{FF0000}JetPack","Ukucaj Yes ako hoces JetPack","Submit","Cancel");
  739. }
  740. if(listitem == 21) {
  741. ShowPlayerDialog(playerid, dialog_cage,DIALOG_STYLE_INPUT,"{FF0000}Cage","Izaberi koga hoces da stavis u kavez","Send","Cancel");
  742. }
  743. if(listitem == 22) {
  744. ShowPlayerDialog(playerid, dialog_uncage,DIALOG_STYLE_INPUT,"{FF0000}UnCage","Izberi koga hoces da izvadis iz kaveza","Bail","Cancel");
  745. }
  746. if(listitem == 23) {
  747. ShowPlayerDialog(playerid, dialog_vehlock,DIALOG_STYLE_INPUT,"{FF0000}Freeze All","Ukucaj Yes ako hoces da sve igrace zaledis","FreeZe","Cancel");
  748. }
  749. if(listitem == 24) {
  750. ShowPlayerDialog(playerid, dialog_vehunlock,DIALOG_STYLE_INPUT,"{FF0000}UnFreeze All","Ukucaj Yes ako hoces da sve igrace odledis","UnFreeze","Cancel");
  751. }
  752. if(listitem == 25) {
  753. ShowPlayerDialog(playerid, dialog_healall,DIALOG_STYLE_INPUT,"{FF0000}Heal ALL","Ukucaj Yes ako hoces da svim igracima das Hp","HEAL","Cancel");
  754. }
  755. if(listitem == 26) {
  756. ShowPlayerDialog(playerid, dialog_explode,DIALOG_STYLE_INPUT,"{FF0000}Explode","Izaberi koga hoces da explodira","Explode","Cancel");
  757. }
  758. if(listitem == 27) {
  759. ShowPlayerDialog(playerid, dialog_burn,DIALOG_STYLE_INPUT,"{FF0000}Burn","Izaberi n koga hoces da izgori","Burn","Cancel");
  760. }
  761. if(listitem == 28) {
  762. ShowPlayerDialog(playerid, dialog_get,DIALOG_STYLE_INPUT,"{FF0000}Get","Izaberi koga hoces da teleportujes do sebe","GET","Cancel");
  763. }
  764. if(listitem == 29) {
  765. ShowPlayerDialog(playerid, dialog_goto,DIALOG_STYLE_INPUT,"{FF0000}Goto","Izaberi do koga hoces da se portas","GOTO","Cancel");
  766. }
  767. if(listitem == 30) {
  768. ShowPlayerDialog(playerid, dialog_armourall,DIALOG_STYLE_INPUT,"{FF0000}ArmourAll","Ukucaj Yes ako hoces da svima das aromur","Armour","Cancel");
  769. }
  770. if(listitem == 31) {
  771. ShowPlayerDialog(playerid, dialog_spawn,DIALOG_STYLE_INPUT,"{FF0000}Spawn","Izaberi koga hoces,da se spawna ponovo","Spawn","Cancel");
  772. }
  773. if(listitem == 32) {
  774. ShowPlayerDialog(playerid, dialog_spawnall,DIALOG_STYLE_INPUT,"{FF0000}SpawnAll","Ukucaj Yes da se svi igraci ponovo spawnaju","SpawnAll","Cancel");
  775. }
  776. if(listitem == 33) {
  777. ShowPlayerDialog(playerid, dialog_cars,DIALOG_STYLE_INPUT,"{FF0000}Lock Car","Ukucaj Yes da se auto zakljuca","Lock","Cancel");
  778. }
  779. if(listitem == 34) {
  780. ShowPlayerDialog(playerid, dialog_carss,DIALOG_STYLE_INPUT,"{FF0000}Unlock Car","Ukucaj Yes da otkljucas auto","UnLock","Cancel");
  781. }
  782. }
  783. if(dialogid == dialog_kick) {
  784. new
  785. iReturn = strval(inputtext);
  786. if(!response) return 1;
  787. if(IsPlayerConnected(iReturn)) {
  788. SendClientMessage(iReturn, SERVER, "Kicked by admin on RCON Console");
  789. Kick(iReturn);
  790. }
  791. }
  792. if(dialogid == dialog_ban) {
  793. new
  794. iReturn1 = strval(inputtext);
  795. if(!response) return 1;
  796. if(IsPlayerConnected(iReturn1)) {
  797. SendClientMessage(iReturn1, SERVER, "Banned by admin on RCON Console");
  798. Ban(iReturn1);
  799. }
  800. }
  801. if(dialogid == dialog_cars) {
  802. if(!response) return 1;
  803. else {
  804. if(IsPlayerInAnyVehicle(playerid))
  805. {
  806. new State=GetPlayerState(playerid);
  807. if(State!=PLAYER_STATE_DRIVER)
  808. {
  809. SendClientMessage(playerid,0xFFFF00AA,"Mozes zakljucati vrata kao vozac.");
  810. return 1;
  811. }
  812. new i;
  813. for(i=0;i<MAX_PLAYERS;i++)
  814. {
  815. if(i != playerid)
  816. {
  817. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
  818. }
  819. }
  820. SendClientMessage(playerid, 0xFFFF00AA, "Vozilo zakljucano!");
  821. new Float:pX, Float:pY, Float:pZ;
  822. GetPlayerPos(playerid,pX,pY,pZ);
  823. PlayerPlaySound(playerid,1056,pX,pY,pZ);
  824. locked[playerid][GetPlayerVehicleID(playerid)] = 1;
  825. }
  826. else
  827. {
  828. SendClientMessage(playerid, 0xFFFF00AA, "Nisi u vozilu!");
  829. }
  830. }
  831. }
  832. if(dialogid == dialog_carss) {
  833. if(!response) return 1;
  834. else {
  835. if(IsPlayerInAnyVehicle(playerid))
  836. {
  837. new State=GetPlayerState(playerid);
  838. if(State!=PLAYER_STATE_DRIVER)
  839. {
  840. SendClientMessage(playerid,0xFFFF00AA,"Mozes otkljucati vrata kao vozac.");
  841. return 1;
  842. }
  843. new i;
  844. for(i=0;i<MAX_PLAYERS;i++)
  845. {
  846. SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
  847. }
  848. SendClientMessage(playerid, 0xFFFF00AA, "Vozilo otkljucano!");
  849. new Float:pX, Float:pY, Float:pZ;
  850. GetPlayerPos(playerid,pX,pY,pZ);
  851. PlayerPlaySound(playerid,1057,pX,pY,pZ);
  852. locked[playerid][GetPlayerVehicleID(playerid)] = 0;
  853. }
  854. else
  855. {
  856. SendClientMessage(playerid, 0xFFFF00AA, "Nisi u vozilu!");
  857. }
  858. }
  859. }
  860. if(dialogid == dialog_say) {
  861. if(!response) return 1;
  862. else {
  863. SendClientMessageToAll(COLOR_WHITE, inputtext);
  864. }
  865. }
  866. if(dialogid == dialog_jetpack) {
  867. if(!response) return 1;
  868. else {
  869. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  870. SendClientMessage(playerid, SERVER, "Stvorio si JetPack.");
  871. }
  872. }
  873. if(dialogid == dialog_cage) {
  874. if(!response) return 1;
  875. else {
  876. new id, reason[64],string[128];
  877. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_GREEN,"Igrac nije u igrici!");
  878. new pName[MAX_PLAYER_NAME];
  879. new vName[MAX_PLAYER_NAME];
  880. GetPlayerName(playerid,pName,32);
  881. GetPlayerName(id,vName,32);
  882. CagePlayer(id);
  883. format(string,sizeof string,"{FF0A00}-[Owner: %s]- {FFFFFF}Jailed/Caged %s(%i%). Razlog: %s.",pName,vName,id,reason);
  884. SendClientMessageToAll(SERVER,string);
  885. }
  886. }
  887. if(dialogid == dialog_uncage) {
  888. if(!response) return 1;
  889. else {
  890. new id,string[128];
  891. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_GREEN,"The Player is not connected!");
  892. new pName[MAX_PLAYER_NAME];
  893. new vName[MAX_PLAYER_NAME];
  894. GetPlayerName(playerid,pName,32);
  895. GetPlayerName(id,vName,32);
  896. UnCagePlayer(id);
  897. format(string,sizeof string,"{FF0A00}-[Owner: %s]- {FFFFFF}Unailed/Caged %s(%i%)",pName,vName,id);
  898. SendClientMessageToAll(SERVER,string);
  899. }
  900. }
  901. if(dialogid == dialog_burn) {
  902. if(!response) return 1;
  903. else {
  904. new id, string[128];
  905. new Float:X,Float:Y,Float:Z;
  906. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,SERVER,"Igrac nije u igrici.");
  907. new pName[MAX_PLAYER_NAME];
  908. new vName[MAX_PLAYER_NAME];
  909. GetPlayerName(id, vName, 32);
  910. GetPlayerName(playerid, pName, 32);
  911. GetPlayerPos(id,X,Y,Z);
  912. CreateExplosion(X,Y,Z+3,1,10);
  913. format(string, sizeof(string), "{FF0A00}-[Owner: %s]- {FFFFFF}burned %s (%i%).",pName, vName, id);
  914. SendClientMessageToAll(SERVER, string);
  915. }
  916. }
  917. if(dialogid == dialog_healall) {
  918. if(!response) return 1;
  919. else {
  920. new name[MAX_PLAYER_NAME],string[100];
  921. GetPlayerName(playerid,name,sizeof(name));
  922. format(string,sizeof(string),"{FF0A00}-[Owner: %s]- {FFFFFF}Svi igraci izleceni !",name);
  923. SendClientMessageToAll(SERVER,string);
  924. foreach(Player, i) //foreach loops through all connected players.
  925. {
  926. SetPlayerHealth(i,100); //Sets the player's health to 100
  927. }
  928. }
  929. }
  930. if(dialogid == dialog_explode) {
  931. if(!response) return 1;
  932. else {
  933. new id,string[128];
  934. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,SERVER,"Igrac nije u igrici.");
  935. new Float:x,Float:y,Float:z;GetPlayerPos(id,x,y,z);
  936. CreateExplosion(x,y,z,0,5);
  937. CreateExplosion(x,y+3,z,0,7);
  938. CreateExplosion(x+3,y,z,0,8);
  939. new pName[MAX_PLAYER_NAME];
  940. new vName[MAX_PLAYER_NAME];
  941. GetPlayerName(playerid,pName,32);
  942. GetPlayerName(id,vName,32);
  943. format(string,sizeof string,"{FF0A00}-[Owner: %s]- {FFFFFF}exploded %s(%i%).",pName,vName,id);
  944. SendClientMessageToAll(SERVER,string);
  945. }
  946. }
  947. if(dialogid == dialog_announce) {
  948. if(!response) return 1;
  949. else {
  950. GameTextForAll(inputtext, 5000, 3 );
  951. }
  952. }
  953. if(dialogid == dialog_spawn) {
  954. if(!response) return 1;
  955. else {
  956. new id, pName[MAX_PLAYER_NAME], vName[MAX_PLAYER_NAME], string[128];
  957. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,SERVER,"Igrac nije u igrici !");
  958. SpawnPlayer(id);
  959. GetPlayerName(playerid,pName,32);
  960. GetPlayerName(playerid,vName,32);
  961. format(string,sizeof(string),"{FF0A00}-[Owner: %s]- {FFFFFF} Spawned %s !", pName, vName);
  962. SendClientMessageToAll(SERVER,string);
  963. }
  964. }
  965. if(dialogid == dialog_spawnall) {
  966. if(!response) return 1;
  967. else {
  968. new name[MAX_PLAYER_NAME], string[128];
  969. foreach(Player,i)
  970. {
  971. SpawnPlayer(i);
  972. }
  973. GetPlayerName(playerid,name,sizeof(name));
  974. format(string,sizeof(string),"{FF0A00}-[Owner: %s]- {FFFFFF} Svi igraci spawnovani !", name);
  975. SendClientMessageToAll(SERVER,string);
  976. }
  977. }
  978. if(dialogid == dialog_get) {
  979. if(!response) return 1;
  980. else {
  981. new id,string[128];
  982. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_GREEN,"Igrac nije u igrici");
  983. new Float:x,Float:y,Float:z;
  984. GetPlayerPos(playerid,x,y,z);
  985. SetPlayerPos(id,x,y,z+5);
  986. new pName[MAX_PLAYER_NAME];
  987. GetPlayerName(playerid,pName,32);
  988. format(string,sizeof string,"Teleportoan si do %s.",pName);
  989. SendClientMessage(id,SERVER,string);
  990. }
  991. }
  992. if(dialogid == dialog_goto) {
  993. if(!response) return 1;
  994. else {
  995. new id,string[128];
  996. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_GREEN,"Igrac nije u igrici");
  997. new Float:x,Float:y,Float:z;
  998. GetPlayerPos(id,x,y,z);
  999. SetPlayerPos(playerid,x,y,z+5);
  1000. new pName[MAX_PLAYER_NAME];
  1001. GetPlayerName(id,pName,32);
  1002. format(string,sizeof string,"Teleportovan si do %s.",pName);
  1003. SendClientMessage(playerid,SERVER,string);
  1004. }
  1005. }
  1006. if(dialogid == dialog_armourall) {
  1007. if(!response) return 1;
  1008. else {
  1009. new name[MAX_PLAYER_NAME],string[100];
  1010. GetPlayerName(playerid,name,sizeof(name));
  1011. format(string,sizeof(string),"{FF0A00}-[Owner: %s]- {FFFFFF}Svim igracima aromur dodeljen !",name);
  1012. SendClientMessageToAll(SERVER,string);
  1013. foreach(Player, i)
  1014. {
  1015. SetPlayerArmour(i,100);
  1016. }
  1017. }
  1018. }
  1019. if(dialogid == dialog_vehlock) {
  1020. if(!response) return 1;
  1021. else {
  1022. new name[MAX_PLAYER_NAME],string[100];
  1023. GetPlayerName(playerid,name,sizeof(name));
  1024. format(string,sizeof(string),"{FF0A00}-[Owner: %s]- {FFFFFF}Svi igraci zaledjeni !",name);
  1025. SendClientMessageToAll(SERVER,string);
  1026. foreach(Player, i)
  1027. {
  1028. TogglePlayerControllable(playerid, 0);
  1029. }
  1030. }
  1031. }
  1032. if(dialogid == dialog_vehunlock) {
  1033. if(!response) return 1;
  1034. else {
  1035. new name[MAX_PLAYER_NAME],string[100];
  1036. GetPlayerName(playerid,name,sizeof(name));
  1037. format(string,sizeof(string),"{FF0A00}-[Owner: %s]- {FFFFFF}Svi igraci odledjeni !",name);
  1038. SendClientMessageToAll(SERVER,string);
  1039. foreach(Player, i)
  1040. {
  1041. TogglePlayerControllable(playerid, 1);
  1042. }
  1043. }
  1044. }
  1045.  
  1046. if(dialogid == dialog_gm) {
  1047. if(!response) return 1;
  1048. else {
  1049. format(str,sizeof(str), "gamemodetext %s", inputtext);
  1050. SendRconCommand(str);
  1051. print(str);
  1052. SendClientMessage(playerid, COLOR_WHITE, "GameModeText Je Promenjen");
  1053. }
  1054. }
  1055. if(dialogid == dialog_gravity) {
  1056. if(!response) return 1;
  1057. else {
  1058. format(str,sizeof(str), "gravity %s", inputtext);
  1059. SendRconCommand(str);
  1060. print(str);
  1061. SendClientMessage(playerid, COLOR_WHITE, "Gravitacija je promenjena");
  1062. }
  1063. }
  1064. if(dialogid == dialog_reloadfs) {
  1065. if(!response) return 1;
  1066. else {
  1067. format(str,sizeof(str), "reloadfs %s", inputtext);
  1068. SendRconCommand(str);
  1069. print(str);
  1070. SendClientMessage(playerid, COLOR_WHITE, "Sve FS su ponovo ucitane");
  1071. }
  1072. }
  1073. if(dialogid == dialog_lock) {
  1074. if(!response) return 1;
  1075. else {
  1076. new name[MAX_PLAYER_NAME], string[128];
  1077. foreach(Player,i)
  1078. {
  1079. SetPlayerHealth(i,0);
  1080. }
  1081. GetPlayerName(playerid,name,sizeof(name));
  1082. format(string,sizeof(string),"{FF0A00}-[Owner: %s]- {FFFFFF} Svi igraci ubijeni !", name);
  1083. SendClientMessageToAll(COLOR_WHITE,string);
  1084. }
  1085. }
  1086. if(dialogid == dialog_unlock) {
  1087. if(!response) return 1;
  1088. else {
  1089. new Float:x,Float:y,Float:z,name[MAX_PLAYER_NAME],string[128];
  1090. GetPlayerPos(playerid,x,y,z);
  1091. foreach(Player, i)
  1092. GetPlayerName(playerid,name,sizeof(name));
  1093. format(string,sizeof(string),"{FF0A00}-[owner: %s]- {FFFFFF} Svi igraci portovani do !",name);
  1094. SendClientMessageToAll(SERVER,string);
  1095. }
  1096. }
  1097. if(dialogid == dialog_jail) {
  1098. if(!response) return 1;
  1099. else {
  1100. new JailTimer[MAX_PLAYERS];//jailtimer
  1101. new JailSeconds[MAX_PLAYERS];//jailseconds
  1102. new id,seconds,reason[64],string[128];
  1103. if(!IsPlayerConnected(id))return SendClientMessage(playerid,COLOR_GREEN,"Igrac nije u igrici");
  1104. JailTimer[playerid] = SetTimer("PlayerJailTimer", 1000, true);
  1105. JailSeconds[playerid]= seconds;
  1106. new pName[MAX_PLAYER_NAME];
  1107. new vName[MAX_PLAYER_NAME];
  1108. GetPlayerName(playerid,pName,32);
  1109. GetPlayerName(id,vName,32);
  1110. SetPlayerInterior(id, 6);
  1111. SetPlayerPos(id, 264.6288,77.5742,1001.0391);
  1112. TogglePlayerControllable(id,0);
  1113. format(string,sizeof string,"{FF0A00}-[Owner: %s]- {FFFFFF}Jailed %s(%i%) for %i seconds. Reason: %s.",pName,vName,id,seconds,reason);
  1114. SendClientMessageToAll(COLOR_WHITE,string);
  1115. }
  1116. }
  1117. if(dialogid == dialog_unjail) {
  1118. if(!response) return 1;
  1119. else {
  1120. new JailTimer[MAX_PLAYERS];//jailtimer
  1121. new Text:Textdraw0;
  1122. new id,string[128];
  1123. if(!IsPlayerConnected(id))return SendClientMessage(playerid,COLOR_GREEN,"Igrac nije u igrici");
  1124. new pName[MAX_PLAYER_NAME];
  1125. new vName[MAX_PLAYER_NAME];
  1126. GetPlayerName(playerid,pName,32);
  1127. GetPlayerName(id,vName,32);
  1128. SetPlayerInterior(id,0);
  1129. TextDrawHideForPlayer(id,Textdraw0);
  1130. KillTimer(JailTimer[playerid]);
  1131. SetPlayerPos(id, 267.6288,77.5742,10.0391);
  1132. TogglePlayerControllable(id,1);
  1133. format(string,sizeof string,"{FF0A00}-[Owner: %s]- {FFFFFF}Unjailed %s(%i%).",pName,vName,id);
  1134. SendClientMessageToAll(COLOR_WHITE,string);
  1135. }
  1136. }
  1137. if(dialogid == dialog_pass) {
  1138. if(!response) return 1;
  1139. else {
  1140. format(str,sizeof(str), "password %s", inputtext);
  1141. SendRconCommand(str);
  1142. SendClientMessage(playerid, COLOR_WHITE, "Pass je promenjen");
  1143. }
  1144. }
  1145. if(dialogid == dialog_rconpw) {
  1146. if(!response) return 1;
  1147. else {
  1148. format(str,sizeof(str), "rcon_password %s", inputtext);
  1149. SendRconCommand(str);
  1150. print(str);
  1151. SendClientMessage(playerid, COLOR_WHITE, "Rcon Pass Je promenjen");
  1152. }
  1153. }
  1154. if(dialogid == dialog_loadfs) {
  1155. if(!response) return 1;
  1156. else {
  1157. format(str,sizeof(str), "loadfs %s", inputtext);
  1158. SendRconCommand(str);
  1159. print(str);
  1160. SendClientMessage(playerid, COLOR_WHITE, "Uspesno ucitane Fs");
  1161. }
  1162. }
  1163. if(dialogid == dialog_unloadfs) {
  1164. if(!response) return 1;
  1165. else {
  1166. format(str,sizeof(str), "unloadfs %s", inputtext);
  1167. SendRconCommand(str);
  1168. print(str);
  1169. SendClientMessage(playerid, COLOR_WHITE, "Uspesno ugasene Fs");
  1170. }
  1171. }
  1172. if(dialogid == dialog_weather) {
  1173. if(!response) return 1;
  1174. else {
  1175. format(str,sizeof(str), "weather %s", inputtext);
  1176. SendRconCommand(str);
  1177. print(str);
  1178. SendClientMessage(playerid, COLOR_WHITE, "Vreme je promenjeno");
  1179. }
  1180. }
  1181. if(dialogid == dialog_hostname) {
  1182. if(!response) return 1;
  1183. else {
  1184. format(str,sizeof(str), "hostname %s", inputtext);
  1185. SendRconCommand(str);
  1186. print(str);
  1187. SendClientMessage(playerid, COLOR_WHITE, "HostName Promenjeno");
  1188. }
  1189. }
  1190. if(dialogid == dialog_kill) {
  1191. new
  1192. iReturn5 = strval(inputtext);
  1193. if(!response) return 1;
  1194. if(IsPlayerConnected(iReturn5)) {
  1195. SendClientMessage(iReturn5, SERVER, "Killed by admin on RCON Console");
  1196. SetPlayerHealth(iReturn5, 0.0);
  1197. }
  1198. }
  1199. return 1;
  1200. }
  1201.  
  1202. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1203. {
  1204. return 1;
  1205. }
  1206.  
  1207. stock IsNumeric(string[])
  1208. {
  1209. for (new i = 0, j = strlen(string); i < j; i++)
  1210. {
  1211. if (string[i] > '9' || string[i] < '0') return 0;
  1212. }
  1213. return 1;
  1214. }
  1215.  
  1216. stock IsValidSkin(SkinID)
  1217. {
  1218. if((SkinID == 0)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
  1219. else return false;
  1220. }
  1221.  
  1222. stock CagePlayer(playerid)
  1223. {
  1224. if(IsPlayerConnected(playerid))
  1225. {
  1226. if(caged[playerid] == 0)
  1227. {
  1228. new Float:X, Float:Y, Float:Z;
  1229. GetPlayerPos(playerid, X, Y, Z);
  1230. cage[playerid] = CreateObject(985, X, Y+4, Z, 0.0, 0.0, 0.0);
  1231. cage2[playerid] = CreateObject(985, X+4, Y, Z, 0.0, 0.0, 90.0);
  1232. cage3[playerid] = CreateObject(985, X-4, Y, Z, 0.0, 0.0, 270.0);
  1233. cage4[playerid] = CreateObject(985, X, Y-4, Z, 0.0, 0.0, 180.0);
  1234. caged[playerid] = 1;
  1235. PlayerPlaySound(playerid, 1137, X, Y, Z);
  1236. }
  1237. else SendClientMessage(playerid, SERVER,"Ne mozes ga promeniti dvaput !");
  1238. }
  1239. }
  1240.  
  1241. stock UnCagePlayer(playerid)
  1242. {
  1243. cage[playerid] = DestroyObject(cage[playerid]);
  1244. cage2[playerid] = DestroyObject(cage2[playerid]);
  1245. cage3[playerid] = DestroyObject(cage3[playerid]);
  1246. cage4[playerid] = DestroyObject(cage4[playerid]);
  1247. caged[playerid] = 0;
  1248. }
  1249.  
  1250. //#Define error (DO NOT STEAL MY WORK THANKS)
  1251.  
Advertisement
Add Comment
Please, Sign In to add comment