Toncikica

Untitled

Dec 10th, 2023
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.91 KB | Gaming | 0 0
  1. //----------------------------------------------------------------------------//
  2.  
  3. #include < a_samp >
  4.  
  5. #include < zcmd >
  6.  
  7. #include < sscanf2 >
  8.  
  9. #include < YSI\y_ini >
  10.  
  11. #include < YSI\y_timers >
  12.  
  13.  
  14. //----------------------------------------------------------------------------//
  15.  
  16. #undef MAX_PLAYERS
  17.  
  18. #define MAX_PLAYERS 150
  19.  
  20. #define SCM SendClientMessage
  21.  
  22. #define IPI INVALID_PLAYER_ID
  23.  
  24. #define GRESKA(%0,%1) \
  25. SCM(%0, -1, "{af001d} [ IME_SERVERA ] :{FFFFFF} "%1)
  26.  
  27. #define INFO(%0,%1) \
  28. SCM(%0, -1, "{005b87} [ IME_SEREVRA ] :{FFFFFF} "%1)
  29.  
  30. #define KORISCENJE(%0,%1) \
  31. SCM(%0, -1, "{f9bc86} [ IME_SERVERA ] :{FFFFFF} "%1)
  32.  
  33. //----------------------------------------------------------------------------//
  34.  
  35. enum pInfo
  36. {
  37. pJail,
  38. pJailT,
  39. pJailR,
  40. pJailA[ MAX_PLAYER_NAME ],
  41. pAdmin
  42. };
  43.  
  44. new PlayerInfo[ MAX_PLAYERS ][ pInfo ];
  45.  
  46. //----------------------------------------------------------------------------//
  47.  
  48. #define I_FILE "/Korisnici/%s.ini"
  49.  
  50. //----------------------------------------------------------------------------//
  51.  
  52. #define col_srvboja "{0066FF}"
  53. #define col_white "{FFFFFF}"
  54. #define COLOR_GREY 0xAFAFAFAA
  55. #define COLOR_GREEN 0x33AA33AA
  56. #define COLOR_RED 0xAA3333AA
  57. #define COLOR_YELLOW 0xFFFF00AA
  58. #define COLOR_WHITE 0xFFFFFFAA
  59. #define COLOR_BLUE 0x0000BBAA
  60. #define COLOR_LIGHTBLUE 0x33CCFFAA
  61. #define COLOR_ORANGE 0xFF9900AA
  62. #define COLOR_RED 0xAA3333AA
  63. #define COLOR_LIME 0x10F441AA
  64. #define COLOR_MAGENTA 0xFF00FFFF
  65. #define COLOR_NAVY 0x000080AA
  66. #define COLOR_AQUA 0xF0F8FFAA
  67. #define COLOR_CRIMSON 0xDC143CAA
  68. #define COLOR_FLBLUE 0x6495EDAA
  69. #define COLOR_BISQUE 0xFFE4C4AA
  70. #define COLOR_BLACK 0x000000AA
  71. #define COLOR_CHARTREUSE 0x7FFF00AA
  72. #define COLOR_BROWN 0XA52A2AAA
  73. #define COLOR_CORAL 0xFF7F50AA
  74. #define COLOR_GOLD 0xB8860BAA
  75. #define COLOR_GREENYELLOW 0xADFF2FAA
  76. #define COLOR_INDIGO 0x4B00B0AA
  77. #define COLOR_IVORY 0xFFFF82AA
  78. #define COLOR_LAWNGREEN 0x7CFC00AA
  79. #define COLOR_SEAGREEN 0x20B2AAAA
  80. #define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime
  81. #define COLOR_MIDNIGHTBLUE 0X191970AA
  82. #define COLOR_MAROON 0x800000AA
  83. #define COLOR_OLIVE 0x808000AA
  84. #define COLOR_ORANGERED 0xFF4500AA
  85. #define COLOR_PINK 0xFFC0CBAA // - Light light pink
  86. #define COLOR_SPRINGGREEN 0x00FF7FAA
  87. #define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P
  88. #define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green
  89. #define COLOR_MEDIUMAQUA 0x83BFBFAA
  90. #define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^^
  91. #define BIJELA "{FFFFFF}"
  92. #define ORANGE "{FF8000}"
  93. #define ROZA "{FF00FF}"
  94. #define PLAVA "{0080C0}"
  95. #define col_job "{0080C0}"
  96. #define col_white "{FFFFFF}"
  97. #define col_kenndy "{737BE1}"
  98. #define col_blue "{0080C0}"
  99. #define col_crvena "{FF0000}"
  100. #define col_ljubicasta "{881DE0}"
  101. #define col_green "{00FF11}"
  102. #define col_orange "{FFAF00}"
  103. #define col_red "{FF0000}"
  104. #define col_yelow "{FFFF00}"
  105. #define col_crna "{000000}"
  106. #define col_admin "{737BE1}"
  107. #define col_posaoo "{FF884F}"
  108. #define PL "{737BE1}"
  109. #define BELA "{FFFFFF}"
  110. #define SVETLOCRVENA 0xFF6347AA
  111. #define CRVENA 0xfa5555AA
  112.  
  113. //----------------------------------------------------------------------------//
  114.  
  115. #if defined FILTERSCRIPT
  116.  
  117. public OnFilterScriptInit()
  118. {
  119. print("\n--------------------------------------");
  120. print(" Blank Filterscript by your name here");
  121. print("--------------------------------------\n");
  122. return 1;
  123. }
  124.  
  125. public OnFilterScriptExit()
  126. {
  127. return 1;
  128. }
  129.  
  130. #else
  131.  
  132. main()
  133. {
  134. print("\n----------------------------------");
  135. print(" Blank Gamemode by your name here");
  136. print("----------------------------------\n");
  137. }
  138.  
  139. #endif
  140.  
  141. public OnGameModeInit()
  142. {
  143. // Don't use these lines if it's a filterscript
  144. SetGameModeText("Blank Script");
  145. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  146. return 1;
  147. }
  148.  
  149. public OnGameModeExit()
  150. {
  151. return 1;
  152. }
  153.  
  154. public OnPlayerRequestClass(playerid, classid)
  155. {
  156. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  157. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  158. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  159. return 1;
  160. }
  161.  
  162. public OnPlayerConnect(playerid)
  163. {
  164. return 1;
  165. }
  166.  
  167. public OnPlayerDisconnect(playerid, reason)
  168. {
  169. return 1;
  170. }
  171.  
  172. public OnPlayerSpawn(playerid)
  173. {
  174. return 1;
  175. }
  176.  
  177. CMD:jail( playerid, params[])
  178. {
  179. if( PlayerInfo[ playerid ][ pAdmin ] >= 1 )
  180. {
  181. new id, razlog;
  182. if( sscanf( params, "ui", id, razlog ))
  183. {
  184. KORISCENJE( playerid, "/jail [ID/Ime_Prezime] [Razlog]");
  185. KORISCENJE( playerid, "Kod: 1. DM | 2. DB | 3. TK | 4. LosPD");
  186. KORISCENJE( playerid, "Kod: 5. LTA | 6. DTA | 7. ZB | 8. STR");
  187. KORISCENJE( playerid, "Kod: 9. STT | 10. Kamikaza | 11. VA/PA");
  188. KORISCENJE( playerid, "Kod: 12. BA | 13. RK | 14. EASA | 15. Nacionalizam");
  189. KORISCENJE( playerid, "Kod: 16. Vrijedjanje | 17. Napad na Supportera/Admina");
  190. KORISCENJE( playerid, "Kod: 18. AE | 19. Inv/Askq/Report/Oglas | 20. RPS");
  191. return 1;
  192. }
  193. if( id == IPI ) return GRESKA( playerid, "Igrac nije konektovan !");
  194. if( PlayerInfo[ id ][ pJail ] != 0 ) return GRESKA( playerid, "Igrac je vec u Jail-u !");
  195. if( PlayerInfo[ id ][ pAdmin ] != 0 ) return GRESKA( playerid, "Igrac je Admin !!!");
  196. if( razlog < 1 || razlog > 20 ) return GRESKA( playerid, "Pogresan unos Razloga( Kod ) !!!");
  197. {
  198. new msg[ 128 ];
  199. format( PlayerInfo[ id ][ pJailA ], 64, GetName( playerid )); SavePlayer( id );
  200. format( msg, sizeof( msg ), "Postovani %s,\nAdmin %s Vas je stavio u Jail !!!\nRazlog: %s", GetName( id ), GetName( playerid ), GetJailRazlog( id ));
  201. KazniIgraca( id, razlog );
  202. SetTimerEx( "JailTimer", true, 60000, "i", id );
  203. //SetPlayerPos( id, X, Y, Z ); koordinate Jail-a !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  204. }
  205. }
  206. else GRESKA( playerid, "Niste ovlasteni !");
  207. return true;
  208. }
  209.  
  210. public OnPlayerDeath(playerid, killerid, reason)
  211. {
  212. return 1;
  213. }
  214.  
  215. public OnVehicleSpawn(vehicleid)
  216. {
  217. return 1;
  218. }
  219.  
  220. public OnVehicleDeath(vehicleid, killerid)
  221. {
  222. return 1;
  223. }
  224.  
  225. public OnPlayerText(playerid, text[])
  226. {
  227. return 1;
  228. }
  229.  
  230. public OnPlayerCommandText(playerid, cmdtext[])
  231. {
  232. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  233. {
  234. // Do something here
  235. return 1;
  236. }
  237. return 0;
  238. }
  239.  
  240. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  241. {
  242. return 1;
  243. }
  244.  
  245. public OnPlayerExitVehicle(playerid, vehicleid)
  246. {
  247. return 1;
  248. }
  249.  
  250. public OnPlayerStateChange(playerid, newstate, oldstate)
  251. {
  252. return 1;
  253. }
  254.  
  255. public OnPlayerEnterCheckpoint(playerid)
  256. {
  257. return 1;
  258. }
  259.  
  260. public OnPlayerLeaveCheckpoint(playerid)
  261. {
  262. return 1;
  263. }
  264.  
  265. public OnPlayerEnterRaceCheckpoint(playerid)
  266. {
  267. return 1;
  268. }
  269.  
  270. public OnPlayerLeaveRaceCheckpoint(playerid)
  271. {
  272. return 1;
  273. }
  274.  
  275. public OnRconCommand(cmd[])
  276. {
  277. return 1;
  278. }
  279.  
  280. public OnPlayerRequestSpawn(playerid)
  281. {
  282. return 1;
  283. }
  284.  
  285. public OnObjectMoved(objectid)
  286. {
  287. return 1;
  288. }
  289.  
  290. public OnPlayerObjectMoved(playerid, objectid)
  291. {
  292. return 1;
  293. }
  294.  
  295. public OnPlayerPickUpPickup(playerid, pickupid)
  296. {
  297. return 1;
  298. }
  299.  
  300. public OnVehicleMod(playerid, vehicleid, componentid)
  301. {
  302. return 1;
  303. }
  304.  
  305. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  306. {
  307. return 1;
  308. }
  309.  
  310. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  311. {
  312. return 1;
  313. }
  314.  
  315. public OnPlayerSelectedMenuRow(playerid, row)
  316. {
  317. return 1;
  318. }
  319.  
  320. public OnPlayerExitedMenu(playerid)
  321. {
  322. return 1;
  323. }
  324.  
  325. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  326. {
  327. return 1;
  328. }
  329.  
  330. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  331. {
  332. return 1;
  333. }
  334.  
  335. public OnRconLoginAttempt(ip[], password[], success)
  336. {
  337. return 1;
  338. }
  339.  
  340. public OnPlayerUpdate(playerid)
  341. {
  342. return 1;
  343. }
  344.  
  345. public OnPlayerStreamIn(playerid, forplayerid)
  346. {
  347. return 1;
  348. }
  349.  
  350. public OnPlayerStreamOut(playerid, forplayerid)
  351. {
  352. return 1;
  353. }
  354.  
  355. public OnVehicleStreamIn(vehicleid, forplayerid)
  356. {
  357. return 1;
  358. }
  359.  
  360. public OnVehicleStreamOut(vehicleid, forplayerid)
  361. {
  362. return 1;
  363. }
  364.  
  365. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  366. {
  367. return 1;
  368. }
  369.  
  370. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  371. {
  372. return 1;
  373. }
  374.  
  375. stock SavePlayer( playerid )
  376. {
  377. new INI:File = INI_Open( GetName( playerid ));
  378.  
  379. INI_SetTag( File, "data");
  380.  
  381. INI_WriteInt( File, "Jail", PlayerInfo[ playerid ][ pJail ]);
  382. INI_WriteInt( File, "JailT", PlayerInfo[ playerid ][ pJailT ]);
  383. INI_WriteInt( File, "JailR", PlayerInfo[ playerid ][ pJailT ]);
  384. INI_WriteString( File, "JailA", PlayerInfo[ playerid ][ pJailA ]);
  385. INI_WriteInt( File, "Admin", PlayerInfo[ playerid ][ pAdmin ]);
  386.  
  387. INI_Close( File );
  388. }
  389.  
  390. stock GetName( playerid )
  391. {
  392. new ime[ MAX_PLAYER_NAME ];
  393. GetPlayerName( playerid, ime, sizeof( ime ));
  394. return ime;
  395. }
  396.  
  397. stock GetJailRazlog( playerid )
  398. {
  399. new txt[ 24 ];
  400.  
  401. if( PlayerInfo[ playerid ][ pJailR ] == 1 ) { txt = "DM"; }
  402. else if( PlayerInfo[ playerid ][ pJailR ] == 2 ) { txt = "DB"; }
  403. else if( PlayerInfo[ playerid ][ pJailR ] == 3 ) { txt = "TK"; }
  404. else if( PlayerInfo[ playerid ][ pJailR ] == 4 ) { txt = "LosPD"; }
  405. else if( PlayerInfo[ playerid ][ pJailR ] == 5 ) { txt = "LTA"; }
  406. else if( PlayerInfo[ playerid ][ pJailR ] == 6 ) { txt = "DTA"; }
  407. else if( PlayerInfo[ playerid ][ pJailR ] == 7 ) { txt = "ZB"; }
  408. else if( PlayerInfo[ playerid ][ pJailR ] == 8 ) { txt = "STR"; }
  409. else if( PlayerInfo[ playerid ][ pJailR ] == 9 ) { txt = "STT"; }
  410. else if( PlayerInfo[ playerid ][ pJailR ] == 10 ) { txt = "Kamikaza"; }
  411. else if( PlayerInfo[ playerid ][ pJailR ] == 11 ) { txt = "VA/PA"; }
  412. else if( PlayerInfo[ playerid ][ pJailR ] == 12 ) { txt = "BA"; }
  413. else if( PlayerInfo[ playerid ][ pJailR ] == 13 ) { txt = "RK"; }
  414. else if( PlayerInfo[ playerid ][ pJailR ] == 14 ) { txt = "EASA"; }
  415. else if( PlayerInfo[ playerid ][ pJailR ] == 15 ) { txt = "Nacionalizam"; }
  416. else if( PlayerInfo[ playerid ][ pJailR ] == 16 ) { txt = "Vrijedjanje"; }
  417. else if( PlayerInfo[ playerid ][ pJailR ] == 17 ) { txt = "Napad Supporter/Admin"; }
  418. else if( PlayerInfo[ playerid ][ pJailR ] == 18 ) { txt = "AE"; }
  419. else if( PlayerInfo[ playerid ][ pJailR ] == 19 ) { txt = "Inv/Askq/Report/Oglas"; }
  420. else if( PlayerInfo[ playerid ][ pJailR ] == 20 ) { txt = "RPS"; }
  421.  
  422. return txt;
  423. }
  424.  
  425. stock KazniIgraca( playerid, kod )
  426. {
  427. if( kod == 1 )
  428. {
  429. PlayerInfo[ playerid ][ pJail ] = 1;
  430. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  431. PlayerInfo[ playerid ][ pJailR ] = 1;
  432. INFO( playerid, "Jail-ovani ste !");
  433. GivePlayerMoney( playerid, -5000 );
  434. SavePlayer( playerid );
  435. }
  436. else if( kod == 2 )
  437. {
  438. PlayerInfo[ playerid ][ pJail ] = 1;
  439. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  440. PlayerInfo[ playerid ][ pJailR ] = 2;
  441. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  442. SavePlayer( playerid );
  443. }
  444. else if( kod == 3 )
  445. {
  446. PlayerInfo[ playerid ][ pJail ] = 1;
  447. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  448. PlayerInfo[ playerid ][ pJailR ] = 3;
  449. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  450. SavePlayer( playerid );
  451. }
  452. else if( kod == 4 )
  453. {
  454. PlayerInfo[ playerid ][ pJail ] = 1;
  455. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  456. PlayerInfo[ playerid ][ pJailR ] = 4;
  457. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  458. SavePlayer( playerid );
  459. }
  460. else if( kod == 5 )
  461. {
  462. PlayerInfo[ playerid ][ pJail ] = 1;
  463. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  464. PlayerInfo[ playerid ][ pJailR ] = 5;
  465. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  466. SavePlayer( playerid );
  467. }
  468. else if( kod == 6 )
  469. {
  470. PlayerInfo[ playerid ][ pJail ] = 1;
  471. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  472. PlayerInfo[ playerid ][ pJailR ] = 6;
  473. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  474. SavePlayer( playerid );
  475. }
  476. else if( kod == 7 )
  477. {
  478. PlayerInfo[ playerid ][ pJail ] = 1;
  479. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  480. PlayerInfo[ playerid ][ pJailR ] = 7;
  481. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  482. SavePlayer( playerid );
  483. }
  484. else if( kod == 8 )
  485. {
  486. PlayerInfo[ playerid ][ pJail ] = 1;
  487. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  488. PlayerInfo[ playerid ][ pJailR ] = 8;
  489. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  490. SavePlayer( playerid );
  491. }
  492. else if( kod == 9 )
  493. {
  494. PlayerInfo[ playerid ][ pJail ] = 1;
  495. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  496. PlayerInfo[ playerid ][ pJailR ] = 9;
  497. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  498. SavePlayer( playerid );
  499. }
  500. else if( kod == 10 )
  501. {
  502. PlayerInfo[ playerid ][ pJail ] = 1;
  503. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  504. PlayerInfo[ playerid ][ pJailR ] = 10;
  505. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  506. SavePlayer( playerid );
  507. }
  508. else if( kod == 11 )
  509. {
  510. PlayerInfo[ playerid ][ pJail ] = 1;
  511. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  512. PlayerInfo[ playerid ][ pJailR ] = 11;
  513. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  514. SavePlayer( playerid );
  515. }
  516. else if( kod == 12 )
  517. {
  518. PlayerInfo[ playerid ][ pJail ] = 1;
  519. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  520. PlayerInfo[ playerid ][ pJailR ] = 12;
  521. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  522. SavePlayer( playerid );
  523. }
  524. else if( kod == 13 )
  525. {
  526. PlayerInfo[ playerid ][ pJail ] = 1;
  527. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  528. PlayerInfo[ playerid ][ pJailR ] = 13;
  529. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  530. SavePlayer( playerid );
  531. }
  532. else if( kod == 14 )
  533. {
  534. PlayerInfo[ playerid ][ pJail ] = 1;
  535. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  536. PlayerInfo[ playerid ][ pJailR ] = 14;
  537. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  538. SavePlayer( playerid );
  539. }
  540. else if( kod == 15 )
  541. {
  542. PlayerInfo[ playerid ][ pJail ] = 1;
  543. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  544. PlayerInfo[ playerid ][ pJailR ] = 15;
  545. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  546. SavePlayer( playerid );
  547. }
  548. else if( kod == 16 )
  549. {
  550. PlayerInfo[ playerid ][ pJail ] = 1;
  551. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  552. PlayerInfo[ playerid ][ pJailR ] = 16;
  553. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  554. SavePlayer( playerid );
  555. }
  556. else if( kod == 17 )
  557. {
  558. PlayerInfo[ playerid ][ pJail ] = 1;
  559. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  560. PlayerInfo[ playerid ][ pJailR ] = 17;
  561. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  562. SavePlayer( playerid );
  563. }
  564. else if( kod == 18 )
  565. {
  566. PlayerInfo[ playerid ][ pJail ] = 1;
  567. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  568. PlayerInfo[ playerid ][ pJailR ] = 18;
  569. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  570. SavePlayer( playerid );
  571. }
  572. else if( kod == 19 )
  573. {
  574. PlayerInfo[ playerid ][ pJail ] = 1;
  575. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  576. PlayerInfo[ playerid ][ pJailR ] = 19;
  577. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  578. SavePlayer( playerid );
  579. }
  580. else if( kod == 20 )
  581. {
  582. PlayerInfo[ playerid ][ pJail ] = 1;
  583. PlayerInfo[ playerid ][ pJailT ] = 30; // Podesite; ovo je koliko ce minuta igrac bit u Jail !!!!!!!!!!!
  584. PlayerInfo[ playerid ][ pJailR ] = 20;
  585. GivePlayerMoney( playerid, -5000 ); // Oduzima mu 5k
  586. SavePlayer( playerid );
  587. }
  588. return false;
  589. }
  590.  
  591. forward LoadUser_data( playerid, name[], value[]);
  592. public LoadUser_data( playerid, name[], value[])
  593. {
  594.  
  595. INI_Int( "Jail", PlayerInfo[ playerid ][ pJail ]);
  596. INI_Int( "JailT", PlayerInfo[ playerid ][ pJailT ]);
  597. INI_Int( "JailR", PlayerInfo[ playerid ][ pJailR ]);
  598. INI_String( "JailA", PlayerInfo[ playerid ][ pJailA ], MAX_PLAYER_NAME );
  599.  
  600. return 1;
  601. }
  602.  
  603. forward JailTimer( playerid );
  604. public JailTimer( playerid )
  605. {
  606. if( PlayerInfo[ playerid ][ pJail ] != 0 )
  607. {
  608. PlayerInfo[ playerid ][ pJailT ] --; SavePlayer( playerid );
  609. if( PlayerInfo[ playerid ][ pJailT ] == 0 )
  610. {
  611. PlayerInfo[ playerid ][ pJail ] = 0;
  612. PlayerInfo[ playerid ][ pJailR ] = 0;
  613. PlayerInfo[ playerid ][ pJailT ] = 0;
  614. format( PlayerInfo[ playerid ][ pJailA ], 24, "");
  615. SavePlayer( playerid );
  616. INFO( playerid, "Odsluzili ste kzanu, te ste ponovno na slobodi !");
  617. //SetPlayerPos( playerid, X, Y, Z ); KOORDINATE KADA IZADJE IZ JAIL-A !!!!!!!!!!!!!!!!!!!!!!!!!!!
  618. }
  619. }
  620. return true;
  621. }
Advertisement
Add Comment
Please, Sign In to add comment