Guest User

Dinamicne bande by Tony

a guest
Jul 12th, 2015
988
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 127.27 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////
  2. ////////////////////////////Dinamican Banda System//////////////////////////////
  3. ///////////////////////////////////By Tony//////////////////////////////////////
  4. //////////////////////////////Created: 18.1.2015////////////////////////////////
  5. /////////////////////////Please don't remove credits////////////////////////////
  6. ////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9.  
  10. #include < a_samp >
  11. #include < streamer >
  12. #include < YSI\y_ini >
  13. #include < YSI\y_commands >
  14. #include < sscanf2 >
  15. #include < foreach >
  16.  
  17. #define BANDE "Bande/%d.ini"
  18. #define MAX_ORG 30
  19.  
  20. #define POZAR "Bande/Pozari/%d.ini"
  21. #define MAX_POZAR 30
  22.  
  23. #define SPLAVA "{00C0FF}"
  24. #define SIVA "{C0C0C0}"
  25. #define CRVENA "{F81414}"
  26. #define BELA "{FFFFFF}"
  27. #define PPLAVA "{0084e3}"
  28. #define ZUTA "{F3FF02}"
  29. #define SCRVENA 0xFF6347AA
  30. #define ZELENA 0x33AA33AA
  31. #define SVJETLOPLAVA 0x33CCFFAA
  32. #define AZUTA 0xFFFF00FF
  33. #define LJUBICASTA 0xC2A2DAAA
  34. #define PLAVA 0x1275EDFF
  35. #define PURPLE 0xC2A2DAFF
  36. #define SVIJETLOZELENA 0x00FFFFFF
  37. #define ORANGE 0xF69521AA
  38. #define BIJELA 0xFFFFFFFF
  39. #define COLOR_GREEN 0xADFF2FAA
  40.  
  41.  
  42. #define DIALOG_ORGHELP 6969
  43. #define DIALOG_BANDA 6970
  44. #define DIALOG_UREDJIVANJE 6971
  45. #define DIALOG_RANK 6972
  46. #define DIALOG_SKIN 6973
  47. #define DIALOG_KORDINATE 6974
  48. #define DIALOG_RANK2 6975
  49. #define DIALOG_SKIN2 6976
  50. #define DIALOG_IME 6977
  51. #define DIALOG_DOZVOLA 6978
  52. #define DIALOG_LAPTOP 6979
  53. #define DIALOG_LOKACIJAISP 6980
  54. #define DIALOG_ORUZJE 6981
  55. #define DIALOG_METE 6982
  56. #define DIALOG_KAZNA 6983
  57. #define DIALOG_PDORUZJE 6984
  58. #define DIALOG_POZAR 6985
  59. #define DIALOG_VATRA 6986
  60.  
  61. enum pInfo
  62. {
  63. aClan,
  64. aLider,
  65. Rank,
  66. pSkin,
  67. Meta,
  68. ImaMetu,
  69. CijenaGlave,
  70. ImaZrtvu,
  71. ImeZrtve[24],
  72. ImeMete[24],
  73. WantedLevel
  74. }
  75. new PlayerInfo[MAX_PLAYERS][pInfo];
  76.  
  77. enum poInfo
  78. {
  79. Float:X,
  80. Float:Y,
  81. Float:Z,
  82. Float:X1,
  83. Float:Y1,
  84. Float:Z1,
  85. Float:X2,
  86. Float:Y2,
  87. Float:Z2,
  88. Float:X3,
  89. Float:Y3,
  90. Float:Z3,
  91. Float:X4,
  92. Float:Y4,
  93. Float:Z4,
  94. }
  95. new PozarInfo[MAX_POZAR][poInfo];
  96.  
  97. enum orInfo
  98. {
  99. Float:uX,
  100. Float:uY,
  101. Float:uZ,
  102. Float:iX,
  103. Float:iY,
  104. Float:iZ,
  105. Float:sX,
  106. Float:sY,
  107. Float:sZ,
  108. Float:LokX,
  109. Float:LokY,
  110. Float:LokZ,
  111. Float:orX,
  112. Float:orY,
  113. Float:orZ,
  114. Float:puX,
  115. Float:puY,
  116. Float:puZ,
  117. Float:arX,
  118. Float:arY,
  119. Float:arZ,
  120. Float:duX,
  121. Float:duY,
  122. Float:duZ,
  123. Ime[128],
  124. Rank1[128],
  125. Rank2[128],
  126. Rank3[128],
  127. Rank4[128],
  128. Rank5[128],
  129. Rank6[128],
  130. Int,
  131. VW,
  132. rSkin1,
  133. rSkin2,
  134. rSkin3,
  135. rSkin4,
  136. rSkin5,
  137. rSkin6,
  138. DozvolioF,
  139. DozvolioR,
  140. DozvolioD,
  141. DozvolioH,
  142. DozvolioPD,
  143. DozvolioFD
  144. }
  145. new PozarT;
  146. new Pozar=0;
  147. new Pozarid=-1;
  148. new BrojPozara=0;
  149. new CP[MAX_PLAYERS];
  150. new rank[MAX_PLAYERS];
  151. new orga[MAX_PLAYERS]=-1;
  152. new poz[MAX_PLAYERS]=-1;
  153. new OrgaInfo[MAX_ORG][orInfo];
  154. new OrgaPickup[sizeof(OrgaInfo)];
  155. new OrgaPickup2[sizeof(OrgaInfo)];
  156. new PDOruzje[sizeof(OrgaInfo)];
  157. new Arrest[sizeof(OrgaInfo)];
  158. new Text3D:OrgaLabel[sizeof(OrgaInfo)];
  159. new Aparat[sizeof(OrgaInfo)];
  160. new Text3D:AparatLabel[sizeof(OrgaInfo)];
  161. new Clan[12][15][MAX_PLAYER_NAME];
  162. new Lider[2][15][MAX_PLAYER_NAME];
  163. new VozilaID[MAX_ORG][15];
  164. new VozilaBoja[MAX_ORG][15];
  165. new vStvorito[MAX_ORG][15];
  166. new VoID[MAX_ORG][15];
  167. new Float:Vozilo[MAX_ORG][4][15];
  168. new Tazan[MAX_PLAYERS];
  169. new IspraznitTazer[MAX_PLAYERS];
  170. new PostavitRadar[MAX_PLAYERS];
  171. new CijenaRadara[MAX_PLAYERS];
  172. new BrzinaRadara[MAX_PLAYERS];
  173. new RadarObject[MAX_PLAYERS];
  174. new Text3D:RadarLabel[MAX_PLAYERS];
  175. new Uslikan[MAX_PLAYERS];
  176. new KaznuNapisao[MAX_PLAYERS];
  177. new CenaKazne[MAX_PLAYERS];
  178. new ZatvorenVrijeme[MAX_PLAYERS];
  179. new Zatvoren[MAX_PLAYERS];
  180. new Text3D:ArrestLabel[sizeof(OrgaInfo)];
  181. new Pick[MAX_PLAYERS];
  182. new Pic[MAX_PLAYERS];
  183. new PozarO[5];
  184.  
  185.  
  186. public OnFilterScriptInit()
  187. {
  188. print("////////////////////////////////////////////////////////////////////////////////");
  189. print("////////////////////////////Dinamican Banda System//////////////////////////////");
  190. print("///////////////////////////////////By Tony//////////////////////////////////////");
  191. print("//////////////////////////////Created: 18.1.2015////////////////////////////////");
  192. print("/////////////////////////Please don't remove credits////////////////////////////");
  193. print("////////////////////////////////////////////////////////////////////////////////");
  194.  
  195. SetTimer("NapraviPozar",600000,1);
  196. SetTimer("GasiPozar",1800, 1);
  197.  
  198. for(new i = 0; i < sizeof(PozarInfo); i++)
  199. {
  200. new oFile[50];
  201. format(oFile, sizeof(oFile), POZAR, i);
  202. if(fexist(oFile))
  203. {
  204. INI_ParseFile(oFile, "UcitajPozar", .bExtra = true, .extra = i);
  205. }
  206. }
  207. for(new i = 0; i < sizeof(OrgaInfo); i++)
  208. {
  209. new oFile[50];
  210. format(oFile, sizeof(oFile), BANDE, i);
  211. if(fexist(oFile))
  212. {
  213. INI_ParseFile(oFile, "UcitajOrge", .bExtra = true, .extra = i);
  214. if(vStvorito[i][0] == 1)
  215. {
  216. VoID[i][0] = CreateVehicle(VozilaID[i][0],Vozilo[i][0][0],Vozilo[i][1][0],Vozilo[i][2][0],Vozilo[i][3][0],VozilaBoja[i][0],VozilaBoja[i][0],30000);
  217. }
  218. if(vStvorito[i][1] == 1)
  219. {
  220. VoID[i][1] = CreateVehicle(VozilaID[i][1],Vozilo[i][0][1],Vozilo[i][1][1],Vozilo[i][2][1],Vozilo[i][3][1],VozilaBoja[i][1],VozilaBoja[i][1],30000);
  221. }
  222. if(vStvorito[i][2] == 1)
  223. {
  224. VoID[i][2] = CreateVehicle(VozilaID[i][2],Vozilo[i][0][2],Vozilo[i][1][2],Vozilo[i][2][2],Vozilo[i][3][2],VozilaBoja[i][2],VozilaBoja[i][2],30000);
  225. }
  226. if(vStvorito[i][3] == 1)
  227. {
  228. VoID[i][3] = CreateVehicle(VozilaID[i][3],Vozilo[i][0][3],Vozilo[i][1][3],Vozilo[i][2][3],Vozilo[i][3][3],VozilaBoja[i][3],VozilaBoja[i][3],30000);
  229. }
  230. if(vStvorito[i][4] == 1)
  231. {
  232. VoID[i][4] = CreateVehicle(VozilaID[i][4],Vozilo[i][0][4],Vozilo[i][1][4],Vozilo[i][2][4],Vozilo[i][3][4],VozilaBoja[i][4],VozilaBoja[i][4],30000);
  233. }
  234. if(vStvorito[i][5] == 1)
  235. {
  236. VoID[i][5] = CreateVehicle(VozilaID[i][5],Vozilo[i][0][5],Vozilo[i][1][5],Vozilo[i][2][5],Vozilo[i][3][5],VozilaBoja[i][5],VozilaBoja[i][5],30000);
  237. }
  238. if(vStvorito[i][6] == 1)
  239. {
  240. VoID[i][6] = CreateVehicle(VozilaID[i][6],Vozilo[i][0][6],Vozilo[i][1][6],Vozilo[i][2][6],Vozilo[i][3][6],VozilaBoja[i][6],VozilaBoja[i][6],30000);
  241. }
  242. if(vStvorito[i][7] == 1)
  243. {
  244. VoID[i][7] = CreateVehicle(VozilaID[i][7],Vozilo[i][0][7],Vozilo[i][1][7],Vozilo[i][2][7],Vozilo[i][3][7],VozilaBoja[i][7],VozilaBoja[i][7],30000);
  245. }
  246. if(vStvorito[i][8] == 1)
  247. {
  248. VoID[i][8] = CreateVehicle(VozilaID[i][8],Vozilo[i][0][8],Vozilo[i][1][8],Vozilo[i][2][8],Vozilo[i][3][8],VozilaBoja[i][8],VozilaBoja[i][8],30000);
  249. }
  250. if(vStvorito[i][9] == 1)
  251. {
  252. VoID[i][9] = CreateVehicle(VozilaID[i][9],Vozilo[i][0][9],Vozilo[i][1][9],Vozilo[i][2][9],Vozilo[i][3][9],VozilaBoja[i][9],VozilaBoja[i][9],30000);
  253. }
  254. if(vStvorito[i][10] == 1)
  255. {
  256. VoID[i][10] = CreateVehicle(VozilaID[i][10],Vozilo[i][0][10],Vozilo[i][1][10],Vozilo[i][2][10],Vozilo[i][3][10],VozilaBoja[i][10],VozilaBoja[i][10],30000);
  257. }
  258. if(vStvorito[i][11] == 1)
  259. {
  260. VoID[i][11] = CreateVehicle(VozilaID[i][11],Vozilo[i][0][11],Vozilo[i][1][11],Vozilo[i][2][11],Vozilo[i][3][11],VozilaBoja[i][11],VozilaBoja[i][11],30000);
  261. }
  262. if(vStvorito[i][12] == 1)
  263. {
  264. VoID[i][12] = CreateVehicle(VozilaID[i][12],Vozilo[i][0][12],Vozilo[i][1][12],Vozilo[i][2][12],Vozilo[i][3][12],VozilaBoja[i][12],VozilaBoja[i][12],30000);
  265. }
  266. if(vStvorito[i][13] == 1)
  267. {
  268. VoID[i][13] = CreateVehicle(VozilaID[i][13],Vozilo[i][0][13],Vozilo[i][1][13],Vozilo[i][2][13],Vozilo[i][3][13],VozilaBoja[i][13],VozilaBoja[i][13],30000);
  269. }
  270. if(vStvorito[i][14] == 1)
  271. {
  272. VoID[i][14] = CreateVehicle(VozilaID[i][14],Vozilo[i][0][14],Vozilo[i][1][14],Vozilo[i][2][14],Vozilo[i][3][14],VozilaBoja[i][14],VozilaBoja[i][14],30000);
  273. }
  274. new string[128];
  275. OrgaPickup[i] = CreateDynamicPickup(1272, 1, OrgaInfo[i][uX], OrgaInfo[i][uY], OrgaInfo[i][uZ]);
  276. format(string,sizeof(string),"[ %s ]",OrgaInfo[i][Ime]);
  277. OrgaLabel[i] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[i][uX],OrgaInfo[i][uY],OrgaInfo[i][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  278. OrgaPickup2[i] = CreateDynamicPickup(1272, 1, OrgaInfo[i][iX], OrgaInfo[i][iY], OrgaInfo[i][iZ]);
  279. PDOruzje[i] = CreatePickup(355, 1, OrgaInfo[i][orX],OrgaInfo[i][orY],OrgaInfo[i][orZ], 0);
  280. Arrest[i] = CreateDynamicPickup(1314, 1, OrgaInfo[i][puX],OrgaInfo[i][puY],OrgaInfo[i][puZ], 0);
  281. ArrestLabel[i] = CreateDynamic3DTextLabel("{FF9900}Mjesto za hapsenje {FF3300}[{FFFFFF}/arrest{FF3300}]",-1,OrgaInfo[i][puX],OrgaInfo[i][puY],OrgaInfo[i][puZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  282. Aparat[i] = CreateDynamicPickup(1239, 1, OrgaInfo[i][duX],OrgaInfo[i][duY],OrgaInfo[i][duZ], 0);
  283. AparatLabel[i] = CreateDynamic3DTextLabel("{FF9900}Mjesto za uzimanje vatrogasnog aparata {FF3300}[{FFFFFF}/aparat{FF3300}]",-1,OrgaInfo[i][duX],OrgaInfo[i][duY],OrgaInfo[i][duZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  284. }
  285. }
  286. for(new i=0;i<MAX_PLAYERS;i++)
  287. {
  288. if(IsPlayerConnected(i))
  289. {
  290. PlayerInfo[i][aClan] = -1;
  291. PlayerInfo[i][aLider] = -1;
  292. Tazan[i] = 0;
  293. new str[128]; format(str,sizeof(str),"%s",GetName(i));
  294. if(fexist(str))
  295. {
  296. INI_ParseFile(str, "UcitajIgraca_%s", .bExtra = true, .extra = i);
  297. }
  298. }
  299. }
  300. return 1;
  301. }
  302.  
  303. forward GasiPozar();
  304. public GasiPozar()
  305. {
  306. foreach (Player, i)
  307. {
  308. new org=-1;
  309. if(PlayerInfo[i][aLider] > -1)
  310. {
  311. org = PlayerInfo[i][aLider];
  312. }
  313. if(PlayerInfo[i][aClan] > -1)
  314. {
  315. org = PlayerInfo[i][aClan];
  316. }
  317. if(OrgaInfo[org][DozvolioFD] == 1)
  318. {
  319. if(Pozar == 1)
  320. {
  321. if(IsPlayerInRangeOfPoint(i,35.0,PozarInfo[Pozarid][X],PozarInfo[Pozarid][Y],PozarInfo[Pozarid][Z]))
  322. {
  323. if(GetPlayerWeapon(i) == 42 || IsPlayerInAnyVehicle(i))
  324. {
  325. new Keys,ud,lr;
  326. GetPlayerKeys(i,Keys,ud,lr);
  327. if(Keys == KEY_FIRE)
  328. {
  329. new rand = random(5);
  330. if(rand < 5)
  331. {
  332. DestroyDynamicObject(PozarO[rand]);
  333. PozarT++;
  334. }
  335. if(PozarT == 10)
  336. {
  337. PozarT = 0;
  338. for(new a = 0; a < 5; a++)
  339. {
  340. DestroyDynamicObject(PozarO[a]);
  341. }
  342. new String[160];
  343. for(new d = 0; d < MAX_PLAYERS; d++)
  344. {
  345. new band=-1;
  346. if(PlayerInfo[d][aLider] > -1)
  347. {
  348. band=PlayerInfo[d][aLider];
  349. }
  350. if(PlayerInfo[d][aClan] > -1)
  351. {
  352. band=PlayerInfo[d][aClan];
  353. }
  354. if(OrgaInfo[band][DozvolioFD] == 1 || OrgaInfo[band][DozvolioPD] == 1)
  355. {
  356. if(IsPlayerInRangeOfPoint(d,20.0,PozarInfo[Pozarid][X],PozarInfo[Pozarid][Y],PozarInfo[Pozarid][Z]))
  357. {
  358. format(String,sizeof(String),"{FF9900}Vi ste sudjelovali u gasenju pozara te ste na vas bankovni racun dobili {FFFFFF}600$!");
  359. SendClientMessage(d,SVJETLOPLAVA,String);
  360. GivePlayerMoney(d,600);
  361. }
  362. }
  363. }
  364. format(String,sizeof(String),"{0099CC}[CENTRALA] {FF9900}Svim jedinicama pozar ugasen!");
  365. FDChat(String);
  366. Pozar = 0;
  367. }
  368. }
  369. }
  370. }
  371. }
  372. }
  373. }
  374. return 1;
  375. }
  376.  
  377. forward NapraviPozar();
  378. public NapraviPozar()
  379. {
  380. if(Pozar == 0)
  381. {
  382. new rand=random(BrojPozara);
  383. new oFile[50];
  384. format(oFile, sizeof(oFile), POZAR, rand);
  385. if(fexist(oFile))
  386. {
  387. Pozar = 1;
  388. PozarO[0] = CreateDynamicObject(18690, PozarInfo[rand][X],PozarInfo[rand][Y],PozarInfo[rand][Z]-2.3, 0, 0, 0.0);
  389. PozarO[1] = CreateDynamicObject(18690, PozarInfo[rand][X1],PozarInfo[rand][Y1],PozarInfo[rand][Z1]-2.3, 0, 0, 0.0);
  390. PozarO[2] = CreateDynamicObject(18690, PozarInfo[rand][X2],PozarInfo[rand][Y2],PozarInfo[rand][Z2]-2.3, 0, 0, 0.0);
  391. PozarO[3] = CreateDynamicObject(18690, PozarInfo[rand][X3],PozarInfo[rand][Y3],PozarInfo[rand][Z3]-2.3, 0, 0, 0.0);
  392. PozarO[4] = CreateDynamicObject(18690, PozarInfo[rand][X4],PozarInfo[rand][Y4],PozarInfo[rand][Z4]-2.3, 0, 0, 0.0);
  393. new String[280];
  394. format(String,sizeof(String),"{0099CC}[CENTRALA] {FF9900}Pozar je nastao,kako bi ste ga locirali koristite {FFFFFF}/plociraj! {FF9900}Vas zadatak je zatvoriti cestu!");
  395. PDChat(String);
  396. format(String,sizeof(String),"{0099CC}[CENTRALA] {FF9900}Pozar je nastao kako bi ste ga locirali koristite {FFFFFF}/plociraj! {FF9900}Vas zadatak je ugasiti požar!");
  397. FDChat(String);
  398. Pozarid=rand;
  399. }
  400. else
  401. {
  402. NapraviPozar();
  403. }
  404. }
  405. return 1;
  406. }
  407.  
  408. forward VratiPick(playerid);
  409. public VratiPick(playerid)
  410. {
  411. if(Pick[playerid] > 0)
  412. {
  413. Pick[playerid]--;
  414. }
  415. else
  416. {
  417. Pick[playerid]=0;
  418. KillTimer(Pic[playerid]);
  419. }
  420. }
  421.  
  422. public OnPlayerPickUpPickup(playerid, pickupid)
  423. {
  424. for(new i=0;i<sizeof(OrgaInfo);i++)
  425. {
  426. if(pickupid == PDOruzje[i])
  427. {
  428. new org=-1;
  429. if(PlayerInfo[playerid][aLider] > -1)
  430. {
  431. org = PlayerInfo[playerid][aLider];
  432. }
  433. if(PlayerInfo[playerid][aClan] > -1)
  434. {
  435. org = PlayerInfo[playerid][aClan];
  436. }
  437. if(OrgaInfo[org][DozvolioPD] == 1)
  438. {
  439. if(Pick[playerid] == 0)
  440. {
  441. ShowPlayerDialog(playerid,DIALOG_PDORUZJE,DIALOG_STYLE_LIST,"PD Oruzje"," Patrolna\n Za Potjeru\n Specijalna\n Profesionalna\n Undercover\n Snajperska\n Heal i Armor\n Tazer","Odaberi","Odustani");
  442. Pick[playerid]=5;
  443. Pic[playerid]=SetTimerEx("VratiPick",1000,true,"i",playerid);
  444. }
  445. }
  446. else
  447. {
  448. return GameTextForPlayer(playerid, "~r~zakljucano!", 3000, 1);
  449. }
  450. }
  451. }
  452. return 1;
  453. }
  454. public OnFilterScriptExit()
  455. {
  456. for(new a = 0; a < sizeof(OrgaInfo); a++)
  457. {
  458. DestroyDynamicPickup(OrgaPickup[a]);
  459. DestroyDynamicPickup(OrgaPickup2[a]);
  460. DestroyDynamic3DTextLabel(OrgaLabel[a]);
  461. DestroyDynamicPickup(Arrest[a]);
  462. DestroyDynamic3DTextLabel(ArrestLabel[a]);
  463. DestroyDynamicPickup(Aparat[a]);
  464. DestroyDynamic3DTextLabel(AparatLabel[a]);
  465. DestroyPickup(PDOruzje[a]);
  466. for(new i=0;i<15;i++)
  467. {
  468. DestroyVehicle(VoID[a][i]);
  469. }
  470. }
  471. for(new i=0;i<MAX_PLAYERS;i++)
  472. DestroyDynamic3DTextLabel(RadarLabel[i]);
  473. return 1;
  474. }
  475.  
  476. public OnPlayerDisconnect(playerid, reason)
  477. {
  478. if(PlayerInfo[playerid][ImaMetu] == 1)
  479. {
  480. new id = GetPlayerID(PlayerInfo[playerid][ImeMete]);
  481. if(id == INVALID_PLAYER_ID) return 1;
  482. SendClientMessage(id,AZUTA,"* Vasa meta je napustila server!");
  483. format(PlayerInfo[id][ImeZrtve],24,"Niko");
  484. PlayerInfo[id][ImaZrtvu] = 0;
  485. }
  486. if(PlayerInfo[playerid][ImaZrtvu] == 1)
  487. {
  488. new id = GetPlayerID(PlayerInfo[playerid][ImeZrtve]);
  489. if(id == INVALID_PLAYER_ID) return 1;
  490. format(PlayerInfo[id][ImeMete],24,"Niko");
  491. PlayerInfo[id][ImaMetu] = 0;
  492. new String[128];
  493. format(String,sizeof(String),"Slobodna Meta: %s | Svota: %d$ | ID Mete: %d |",GetName(id),PlayerInfo[id][CijenaGlave],id);
  494. HChat(String);
  495. }
  496. return 1;
  497. }
  498.  
  499. public OnPlayerDeath(playerid, killerid, reason)
  500. {
  501. if(!strcmp(PlayerInfo[killerid][ImeZrtve], GetName(playerid), true))
  502. {
  503. new String[200];
  504. format(String,sizeof(String),"|Hitman| %s je izvrsio ubojstvo na %s i pokupio iznos od %d$",GetName(killerid),GetName(playerid),PlayerInfo[playerid][CijenaGlave]);
  505. HChat(String);
  506. PlayerInfo[killerid][ImaZrtvu] = 0;
  507. format(PlayerInfo[killerid][ImeZrtve],24,"Niko");
  508. GivePlayerMoney(killerid,PlayerInfo[playerid][CijenaGlave]);
  509. PlayerInfo[playerid][ImaMetu] = 0;
  510. PlayerInfo[playerid][Meta] = 0;
  511. format(PlayerInfo[playerid][ImeMete],24,"Niko");
  512. PlayerInfo[playerid][CijenaGlave] = 0;
  513. }
  514. return 1;
  515. }
  516. public OnPlayerEnterCheckpoint(playerid)
  517. {
  518. //Oruzje za Hitmana======
  519. if(CP[playerid] == 1)
  520. {
  521. DisablePlayerCheckpoint(playerid);
  522. ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
  523. }
  524. if(CP[playerid] == 2)
  525. {
  526. DisablePlayerCheckpoint(playerid);
  527. ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
  528. }
  529. if(CP[playerid] == 3)
  530. {
  531. DisablePlayerCheckpoint(playerid);
  532. ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
  533. }
  534. if(CP[playerid] == 4)
  535. {
  536. DisablePlayerCheckpoint(playerid);
  537. ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
  538. }
  539. if(CP[playerid] == 5)
  540. {
  541. DisablePlayerCheckpoint(playerid);
  542. ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
  543. }
  544. if(CP[playerid] == 6)
  545. {
  546. DisablePlayerCheckpoint(playerid);
  547. ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
  548. }
  549. if(CP[playerid] == 7)
  550. {
  551. DisablePlayerCheckpoint(playerid);
  552. ShowPlayerDialog(playerid,DIALOG_ORUZJE,DIALOG_STYLE_LIST,"Oruzje"," Boxer\n Noz\n Deagle\n MP5\n M4\n Sniper\n Shotgun","Odaberi","Odustani");
  553. }
  554. CP[playerid] = 0;
  555. DisablePlayerCheckpoint(playerid);
  556. return 1;
  557. }
  558.  
  559. public OnPlayerConnect(playerid)
  560. {
  561. PlayerInfo[playerid][aClan] = -1;
  562. PlayerInfo[playerid][aLider] = -1;
  563. new str[128]; format(str,sizeof(str),"%s",GetName(playerid));
  564. if(fexist(str))
  565. {
  566. INI_ParseFile(str, "UcitajIgraca_%s", .bExtra = true, .extra = playerid);
  567. }
  568. return 1;
  569. }
  570.  
  571. public OnPlayerSpawn(playerid)
  572. {
  573. SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
  574. if(PlayerInfo[playerid][aLider] > -1)
  575. {
  576. new org=PlayerInfo[playerid][aLider];
  577. new c=0;
  578. for(new i=0;i<2;i++)
  579. {
  580. if(udb_hash(Lider[i][org]) != udb_hash(GetName(playerid)))
  581. {
  582. c++;
  583. if(c==2)
  584. {
  585. SendClientMessage(playerid,-1,"Maknuti ste sa pozicije lidera!");
  586. PlayerInfo[playerid][aLider] = -1;
  587. SacuvajIgraca(playerid);
  588. }
  589. }
  590. }
  591. }
  592. if(PlayerInfo[playerid][aClan] > -1)
  593. {
  594. new org=PlayerInfo[playerid][aClan];
  595. new c=0;
  596. for(new i=0;i<12;i++)
  597. {
  598. if(udb_hash(Clan[i][org]) != udb_hash(GetName(playerid)))
  599. {
  600. c++;
  601. if(c==12)
  602. {
  603. SendClientMessage(playerid,-1,"Izbaceni ste iz svoje mafije/bande/organizacije!");
  604. PlayerInfo[playerid][aClan] = -1;
  605. SacuvajIgraca(playerid);
  606. }
  607. }
  608. }
  609. }
  610. for(new i=0; i<MAX_ORG;i++)
  611. {
  612. if(PlayerInfo[playerid][aClan] == i || PlayerInfo[playerid][aLider] == i)
  613. {
  614. SetPlayerPos(playerid,OrgaInfo[i][sX],OrgaInfo[i][sY],OrgaInfo[i][sZ]);
  615. }
  616. }
  617. return 1;
  618. }
  619.  
  620. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  621. {
  622. if(!ispassenger)
  623. {
  624. new Float:Poz[3]; GetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
  625. for(new i = 0; i < 15; i++)
  626. {
  627. for(new a = 0; a < sizeof(OrgaInfo); a++)
  628. {
  629. if(vehicleid == VoID[a][i])
  630. {
  631. if(PlayerInfo[playerid][aClan] != a && PlayerInfo[playerid][aLider] !=a)
  632. {
  633. SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
  634. new str[128];
  635. format(str,sizeof(str),"~b~%s",OrgaInfo[a][Ime]);
  636. GameTextForPlayer(playerid, str, 2500, 5);
  637. }
  638. if(IsPlayerAdmin(playerid))
  639. {
  640. new str[128];
  641. format(str,sizeof(str),"{FF9900}Banda ID: {FFFFFF}%d {FF0000}| {FF9900}Auto slot: {FFFFFF}%d",a,i);
  642. SendClientMessage(playerid,-1,str);
  643. }
  644. }
  645. }
  646. }
  647. }
  648. return 1;
  649. }
  650.  
  651. public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
  652. {
  653. new org=-1;
  654. if(PlayerInfo[playerid][aLider] > -1)
  655. {
  656. org = PlayerInfo[playerid][aLider];
  657. }
  658. if(PlayerInfo[playerid][aClan] > -1)
  659. {
  660. org = PlayerInfo[playerid][aClan];
  661. }
  662. if(OrgaInfo[org][DozvolioPD] == 1)
  663. {
  664. new org2=-1;
  665. if(PlayerInfo[damagedid][aLider] > -1)
  666. {
  667. org2 = PlayerInfo[damagedid][aLider];
  668. }
  669. if(PlayerInfo[damagedid][aClan] > -1)
  670. {
  671. org2 = PlayerInfo[damagedid][aClan];
  672. }
  673. if(org2>-1)
  674. {
  675. if(OrgaInfo[org2][DozvolioPD] != 1)
  676. {
  677. if(damagedid != playerid)
  678. {
  679. if(weaponid == 23)
  680. {
  681. new Float:px,Float:py,Float:pz;
  682. GetPlayerPos(damagedid,px,py,pz);
  683. if(IsPlayerInRangeOfPoint(playerid,25.0,px,py,pz))
  684. {
  685. if(Tazan[damagedid] == 1)return 1;
  686. if(IspraznitTazer[playerid] == 1){return SendClientMessage(playerid,-1,"Pricekajte da vam se tazer napuni!");}
  687. new string[128];
  688. format(string,sizeof(string),"**%s vadi tazer i pogadja %s na 8 sekundi.",GetName(playerid),GetName(damagedid));
  689. ProxDetector(18.0, playerid, string, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA);
  690. format(string,sizeof(string),"%s {FFFFFF}vas je sokirao na 8 sekundi.",GetName(playerid));
  691. SendClientMessage(damagedid,LJUBICASTA,string);
  692. format(string,sizeof(string),"Sokirali ste %s na 8 sekundi",GetName(damagedid));
  693. SendClientMessage(playerid,LJUBICASTA,string);
  694. TogglePlayerControllable(damagedid,0);
  695. Tazan[damagedid] = 1;
  696. IspraznitTazer[playerid] = 1;
  697. SetTimerEx("Tazz",8000,0,"d",damagedid);
  698. SetTimerEx("Taz1",3000,0,"d",playerid);
  699. }
  700. }
  701. }
  702. }else return SendClientMessage(playerid,-1,"Igrac je clan policije!");
  703. }
  704. else
  705. {
  706. if(damagedid != playerid)
  707. {
  708. if(weaponid == 23)
  709. {
  710. new Float:px,Float:py,Float:pz;
  711. GetPlayerPos(damagedid,px,py,pz);
  712. if(IsPlayerInRangeOfPoint(playerid,25.0,px,py,pz))
  713. {
  714. if(Tazan[damagedid] == 1)return 1;
  715. if(IspraznitTazer[playerid] == 1){return SendClientMessage(playerid,-1,"Pricekajte da vam se tazer napuni!");}
  716. new string[128];
  717. format(string,sizeof(string),"**%s vadi tazer i pogadja %s na 8 sekundi.",GetName(playerid),GetName(damagedid));
  718. ProxDetector(18.0, playerid, string, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA, LJUBICASTA);
  719. format(string,sizeof(string),"%s {FFFFFF}vas je sokirao na 8 sekundi.",GetName(playerid));
  720. SendClientMessage(damagedid,LJUBICASTA,string);
  721. format(string,sizeof(string),"Sokirali ste %s na 8 sekundi",GetName(damagedid));
  722. SendClientMessage(playerid,LJUBICASTA,string);
  723. TogglePlayerControllable(damagedid,0);
  724. Tazan[damagedid] = 1;
  725. IspraznitTazer[playerid] = 1;
  726. SetTimerEx("Tazz",8000,0,"d",damagedid);
  727. SetTimerEx("Taz1",3000,0,"d",playerid);
  728. }
  729. }
  730. }
  731. }
  732. }else return SendClientMessage(playerid,-1,"Niste clan policije!");
  733. return 1;
  734. }
  735.  
  736. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  737. {
  738. if( newkeys == KEY_SECONDARY_ATTACK )
  739. {
  740. for(new i=0;i<MAX_ORG;i++)
  741. {
  742. if(IsPlayerInRangeOfPoint(playerid, 3.0, OrgaInfo[i][uX], OrgaInfo[i][uY], OrgaInfo[i][uZ]) && !IsPlayerInAnyVehicle(playerid) && (PlayerInfo[playerid][aClan] == i || PlayerInfo[playerid][aLider] == i))
  743. {
  744. SetPlayerVirtualWorld(playerid, OrgaInfo[i][VW]);
  745. SetPlayerInterior(playerid, OrgaInfo[i][Int]);
  746. SetPlayerPos(playerid, OrgaInfo[i][iX], OrgaInfo[i][iY], OrgaInfo[i][iZ]);
  747. }
  748. if(IsPlayerInRangeOfPoint(playerid, 3.0, OrgaInfo[i][iX], OrgaInfo[i][iY], OrgaInfo[i][iZ]) && !IsPlayerInAnyVehicle(playerid))
  749. {
  750. SetPlayerVirtualWorld(playerid, OrgaInfo[i][VW]);
  751. SetPlayerInterior(playerid, OrgaInfo[i][Int]);
  752. SetPlayerPos(playerid, OrgaInfo[i][uX], OrgaInfo[i][uY], OrgaInfo[i][uZ]);
  753. }
  754. }
  755. }
  756. return 1;
  757. }
  758. stock getEmptyID(const len, const lokacija[])
  759. {
  760. new id = (-1);
  761. for(new loop = (0), provjera = (-1), Data_[64] = "\0"; loop != len; loop++)
  762. {
  763. provjera = (loop);
  764. format(Data_, (sizeof Data_), lokacija ,provjera);
  765. if(!fexist(Data_))
  766. {
  767. id = (provjera);
  768. break;
  769. }
  770. }
  771. return (id);
  772. }
  773. stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
  774. {
  775. // Created by Y_Less
  776.  
  777. new Float:a;
  778.  
  779. GetPlayerPos(playerid, x, y, a);
  780. GetPlayerFacingAngle(playerid, a);
  781.  
  782. if (GetPlayerVehicleID(playerid)) {
  783. GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  784. }
  785.  
  786. x += (distance * floatsin(-a, degrees));
  787. y += (distance * floatcos(-a, degrees));
  788. }
  789. stock GetVehicleSpeed(vehicleid)
  790. {
  791. new Float:V[3];
  792. GetVehicleVelocity(vehicleid, V[0], V[1], V[2]);
  793. return floatround(floatsqroot(V[0] * V[0] + V[1] * V[1] + V[2] * V[2]) * 180.00);
  794. }
  795. stock IsPlayerAiming2(playerid, aimid)
  796. {
  797. // Not my function, can't remember who made it though.
  798. new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2;
  799. GetPlayerPos(playerid, X1, Y1, Z1);
  800. GetPlayerPos(aimid, X2, Y2, Z2);
  801. new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
  802. if(Distance < 100)
  803. {
  804. new Float:A1;
  805. GetPlayerFacingAngle(playerid, A1);
  806. X1 += (Distance * floatsin(-A1, degrees));
  807. Y1 += (Distance * floatcos(-A1, degrees));
  808. Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
  809. if(Distance < 0.5)
  810. {
  811. return true;
  812. }
  813. }
  814. return false;
  815. }
  816. stock GetPlayerID(const Name[])
  817. {
  818. for(new i; i<MAX_PLAYERS; i++)
  819. {
  820. if(IsPlayerConnected(i))
  821. {
  822. new pName[MAX_PLAYER_NAME];
  823. GetPlayerName(i, pName, sizeof(pName));
  824. if(strcmp(Name, pName, true)==0)
  825. {
  826. return i;
  827. }
  828. }
  829. }
  830. return -1;
  831. }
  832. stock udb_hash(buf[]) //HASH PASS
  833. {
  834. new length=strlen(buf);
  835. new s1 = 1;
  836. new s2 = 0;
  837. new n;
  838. for (n=0; n<length; n++)
  839. {
  840. s1 = (s1 + buf[n]) % 65521;
  841. s2 = (s2 + s1) % 65521;
  842. }
  843. return (s2 << 16) + s1;
  844. }
  845. forward ZatvorTimer(playerid,org);
  846. public ZatvorTimer(playerid,org)
  847. {
  848. if(Zatvoren[playerid] == 1)
  849. {
  850. if(ZatvorenVrijeme[playerid] == 0)
  851. {
  852. Zatvoren[playerid] = 0;
  853. SendClientMessage(playerid,-1,"Oslobodjeni ste iz zatvora");
  854. SetPlayerPos(playerid,OrgaInfo[org][puX], OrgaInfo[org][puY], OrgaInfo[org][puZ]);
  855. }
  856. else
  857. {
  858. ZatvorenVrijeme[playerid] -= 1000;
  859. SetTimerEx("ZatvorTimer", 1000,false,"id",playerid,org);
  860. }
  861. }
  862. return 1;
  863. }
  864. forward RadarSlika(playerid);
  865. public RadarSlika(playerid)
  866. {
  867. Uslikan[playerid] = 0;
  868. return 1;
  869. }
  870. forward Taz1(playerid);
  871. public Taz1(playerid)
  872. {
  873. IspraznitTazer[playerid] = 0;
  874. return 1;
  875. }
  876. forward Tazz(playerid);
  877. public Tazz(playerid)
  878. {
  879. TogglePlayerControllable(playerid,1);
  880. Tazan[playerid] = 0;
  881. return 1;
  882. }
  883.  
  884. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  885. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  886. {
  887. if(IsPlayerConnected(playerid))
  888. {
  889. new Float:posx, Float:posy, Float:posz;
  890. new Float:oldposx, Float:oldposy, Float:oldposz;
  891. new Float:tempposx, Float:tempposy, Float:tempposz;
  892. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  893. for(new i = 0; i < MAX_PLAYERS; i++)
  894. {
  895. if(IsPlayerConnected(i))
  896. {
  897. GetPlayerPos(i, posx, posy, posz);
  898. tempposx = (oldposx -posx);
  899. tempposy = (oldposy -posy);
  900. tempposz = (oldposz -posz);
  901. if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
  902. {
  903. if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  904. {
  905. SendClientMessage(i, col1, string);
  906. }
  907. else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  908. {
  909. SendClientMessage(i, col2, string);
  910. }
  911. else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  912. {
  913. SendClientMessage(i, col3, string);
  914. }
  915. else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  916. {
  917. SendClientMessage(i, col4, string);
  918. }
  919. else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  920. {
  921. SendClientMessage(i, col5, string);
  922. }
  923. }
  924. }
  925. }
  926. }
  927. return 1;
  928. }
  929.  
  930. public OnPlayerUpdate(playerid)
  931. {
  932. new playerState = GetPlayerState(playerid);
  933. if(IsPlayerInAnyVehicle(playerid) && playerState == PLAYER_STATE_DRIVER)
  934. {
  935. RadarCheck(playerid);
  936. }
  937. return 1;
  938. }
  939.  
  940. forward RadarCheck(playerid);
  941. public RadarCheck(playerid)
  942. {
  943. new org;
  944. if(PlayerInfo[playerid][aLider] > -1)
  945. {
  946. org = PlayerInfo[playerid][aLider];
  947. }
  948. if(PlayerInfo[playerid][aClan] > -1)
  949. {
  950. org = PlayerInfo[playerid][aClan];
  951. }
  952. if(OrgaInfo[org][DozvolioPD] == 1) {return 1;}
  953. for(new i=0; i<MAX_PLAYERS; i++)
  954. {
  955. if(PostavitRadar[i] == 1)
  956. {
  957. new Float:rX,Float:rY,Float:rZ;
  958. GetDynamicObjectPos(RadarObject[i],rX,rY,rZ);
  959. if(Uslikan[playerid] == 0)
  960. {
  961. if(IsPlayerInRangeOfPoint(playerid,30.0,rX,rY,rZ))
  962. {
  963. new VehId = GetPlayerVehicleID(playerid);
  964. if(GetVehicleSpeed(VehId) > BrzinaRadara[i])
  965. {
  966. Uslikan[playerid] = 1;
  967. new String[200];
  968. format(String,sizeof(String),"Radar | Kazna: %d$ | Vozili ste %d km/h | Dozvoljeno %d km/h | Uslikao: %s",CijenaRadara[i],GetVehicleSpeed(VehId),BrzinaRadara[i],GetName(i));
  969. SendClientMessage(playerid,-1,String);
  970. GivePlayerMoney(playerid,-CijenaRadara[i]);
  971. format(String,sizeof(String),"Radar | Kazna: %d$ | Vozio brzinom %d km/h | Dozvoljeno %d km/h | Ime: %s",CijenaRadara[i],GetVehicleSpeed(VehId),BrzinaRadara[i],GetName(playerid));
  972. SendClientMessage(i,-1,String);
  973. SetTimerEx("RadarSlika", 6500,false,"i",playerid);
  974. }
  975. }
  976. }
  977. }
  978. }
  979. return 1;
  980. }
  981.  
  982.  
  983. forward ChatOrg(idorg, const string[]);
  984. public ChatOrg(idorg, const string[])
  985. {
  986. foreach(Player, i)
  987. {
  988. if(PlayerInfo[i][aLider] == idorg || PlayerInfo[i][aClan] == idorg) SendClientMessage(i, -1, string);
  989. }
  990. return 1;
  991. }
  992. forward DChat(const string[]);
  993. public DChat(const string[])
  994. {
  995. for(new a=0;a<sizeof(OrgaInfo);a++)
  996. {
  997. if(OrgaInfo[a][DozvolioD] == 1)
  998. {
  999. foreach(Player, i)
  1000. {
  1001. if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
  1002. {
  1003. SendClientMessage(i, -1, string);
  1004. }
  1005. }
  1006. }
  1007. }
  1008. return 1;
  1009. }
  1010. forward FDChat(const string[]);
  1011. public FDChat(const string[])
  1012. {
  1013. for(new a=0;a<sizeof(OrgaInfo);a++)
  1014. {
  1015. if(OrgaInfo[a][DozvolioFD] == 1)
  1016. {
  1017. foreach(Player, i)
  1018. {
  1019. if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
  1020. {
  1021. SendClientMessage(i, -1, string);
  1022. }
  1023. }
  1024. }
  1025. }
  1026. return 1;
  1027. }
  1028. forward PDChat(const string[]);
  1029. public PDChat(const string[])
  1030. {
  1031. for(new a=0;a<sizeof(OrgaInfo);a++)
  1032. {
  1033. if(OrgaInfo[a][DozvolioPD] == 1)
  1034. {
  1035. foreach(Player, i)
  1036. {
  1037. if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
  1038. {
  1039. SendClientMessage(i, -1, string);
  1040. }
  1041. }
  1042. }
  1043. }
  1044. return 1;
  1045. }
  1046. forward HChat(const string[]);
  1047. public HChat(const string[])
  1048. {
  1049. for(new a=0;a<sizeof(OrgaInfo);a++)
  1050. {
  1051. if(OrgaInfo[a][DozvolioH] == 1)
  1052. {
  1053. foreach(Player, i)
  1054. {
  1055. if(PlayerInfo[i][aLider] == a || PlayerInfo[i][aClan] == a)
  1056. {
  1057. SendClientMessage(i, -1, string);
  1058. }
  1059. }
  1060. }
  1061. }
  1062. return 1;
  1063. }
  1064. stock GetName(playerid)
  1065. {
  1066. new name[MAX_PLAYER_NAME];
  1067. GetPlayerName(playerid, name, sizeof(name));
  1068. return name;
  1069. }
  1070.  
  1071. forward UcitajPozar(pozid,name[],value[]);
  1072. public UcitajPozar(pozid,name[],value[])
  1073. {
  1074. INI_Float("X",PozarInfo[pozid][X]);
  1075. INI_Float("Y",PozarInfo[pozid][Y]);
  1076. INI_Float("Z",PozarInfo[pozid][Z]);
  1077. INI_Float("X1",PozarInfo[pozid][X1]);
  1078. INI_Float("Y1",PozarInfo[pozid][Y1]);
  1079. INI_Float("Z1",PozarInfo[pozid][Z1]);
  1080. INI_Float("X2",PozarInfo[pozid][X2]);
  1081. INI_Float("Y2",PozarInfo[pozid][Y2]);
  1082. INI_Float("Z2",PozarInfo[pozid][Z2]);
  1083. INI_Float("X3",PozarInfo[pozid][X3]);
  1084. INI_Float("Y3",PozarInfo[pozid][Y3]);
  1085. INI_Float("Z3",PozarInfo[pozid][Z3]);
  1086. INI_Float("X4",PozarInfo[pozid][X4]);
  1087. INI_Float("Y4",PozarInfo[pozid][Y4]);
  1088. INI_Float("Z4",PozarInfo[pozid][Z4]);
  1089. INI_Int("BrojPozara",BrojPozara);
  1090. return 1;
  1091. }
  1092. ////////////////////////////////////////////////
  1093. stock SacuvajPozar(pozid)
  1094. {
  1095. new str[64]; format(str,64,"Bande/Pozari/%d.ini",pozid);
  1096. new INI:File = INI_Open(str);
  1097. INI_SetTag(File,"Pozar");
  1098. INI_WriteFloat(File,"X", PozarInfo[pozid][X]);
  1099. INI_WriteFloat(File,"Y", PozarInfo[pozid][Y]);
  1100. INI_WriteFloat(File,"Z", PozarInfo[pozid][Z]);
  1101. INI_WriteFloat(File,"X1", PozarInfo[pozid][X1]);
  1102. INI_WriteFloat(File,"Y1", PozarInfo[pozid][Y1]);
  1103. INI_WriteFloat(File,"Z1", PozarInfo[pozid][Z1]);
  1104. INI_WriteFloat(File,"X2", PozarInfo[pozid][X2]);
  1105. INI_WriteFloat(File,"Y2", PozarInfo[pozid][Y2]);
  1106. INI_WriteFloat(File,"Z2", PozarInfo[pozid][Z2]);
  1107. INI_WriteFloat(File,"X3", PozarInfo[pozid][X3]);
  1108. INI_WriteFloat(File,"Y3", PozarInfo[pozid][Y3]);
  1109. INI_WriteFloat(File,"Z3", PozarInfo[pozid][Z3]);
  1110. INI_WriteFloat(File,"X4", PozarInfo[pozid][X4]);
  1111. INI_WriteFloat(File,"Y4", PozarInfo[pozid][Y4]);
  1112. INI_WriteFloat(File,"Z4", PozarInfo[pozid][Z4]);
  1113. INI_WriteInt(File,"BrojPozara", BrojPozara);
  1114. INI_Close(File);
  1115. return 1;
  1116. }
  1117.  
  1118. forward UcitajIgraca_data(playerid,name[],value[]);
  1119. public UcitajIgraca_data(playerid,name[],value[])
  1120. {
  1121. INI_Int("pLider",PlayerInfo[playerid][aLider]);
  1122. INI_Int("pClan",PlayerInfo[playerid][aClan]);
  1123. INI_Int("pRank",PlayerInfo[playerid][Rank]);
  1124. INI_Int("Skin",PlayerInfo[playerid][pSkin]);
  1125. return 1;
  1126. }
  1127. ////////////////////////////////////////////////
  1128. stock SacuvajIgraca(playerid)
  1129. {
  1130. new str[64]; format(str,64,"%s",GetName(playerid));
  1131. new INI:File = INI_Open(str);
  1132. INI_SetTag(File,"data");
  1133. INI_WriteInt(File,"pLider", PlayerInfo[playerid][aLider]);
  1134. INI_WriteInt(File,"pClan", PlayerInfo[playerid][aClan]);
  1135. INI_WriteInt(File,"pRank", PlayerInfo[playerid][Rank]);
  1136. INI_WriteInt(File,"Skin", PlayerInfo[playerid][pSkin]);
  1137. INI_Close(File);
  1138. return 1;
  1139. }
  1140.  
  1141. forward UcitajOrge(idorg,name[],value[]);
  1142. public UcitajOrge(idorg,name[],value[])
  1143. {
  1144. for(new i=0;i<15;i++)
  1145. {
  1146. new string[128];
  1147. format(string,sizeof(string),"Stvorito%d",i);
  1148. INI_Int(string,vStvorito[idorg][i]);
  1149. format(string,sizeof(string),"Vozilo%d",i);
  1150. INI_Int(string,VozilaID[idorg][i]);
  1151. format(string,sizeof(string),"VoziloB%d",i);
  1152. INI_Int(string,VozilaBoja[idorg][i]);
  1153. }
  1154. INI_Float("uX",OrgaInfo[idorg][uX]);
  1155. INI_Float("uY",OrgaInfo[idorg][uY]);
  1156. INI_Float("uZ",OrgaInfo[idorg][uZ]);
  1157. INI_Float("iX",OrgaInfo[idorg][iX]);
  1158. INI_Float("iY",OrgaInfo[idorg][iY]);
  1159. INI_Float("iZ",OrgaInfo[idorg][iZ]);
  1160. INI_Float("sX",OrgaInfo[idorg][sX]);
  1161. INI_Float("sY",OrgaInfo[idorg][sY]);
  1162. INI_Float("sZ",OrgaInfo[idorg][sZ]);
  1163. INI_Float("LokX",OrgaInfo[idorg][LokX]);
  1164. INI_Float("LokY",OrgaInfo[idorg][LokY]);
  1165. INI_Float("LokZ",OrgaInfo[idorg][LokZ]);
  1166. INI_Float("orX",OrgaInfo[idorg][orX]);
  1167. INI_Float("orY",OrgaInfo[idorg][orY]);
  1168. INI_Float("orZ",OrgaInfo[idorg][orZ]);
  1169. INI_Float("puX",OrgaInfo[idorg][puX]);
  1170. INI_Float("puY",OrgaInfo[idorg][puY]);
  1171. INI_Float("puZ",OrgaInfo[idorg][puZ]);
  1172. INI_Float("arX",OrgaInfo[idorg][arX]);
  1173. INI_Float("arY",OrgaInfo[idorg][arY]);
  1174. INI_Float("arZ",OrgaInfo[idorg][arZ]);
  1175. INI_Float("duX",OrgaInfo[idorg][duX]);
  1176. INI_Float("duY",OrgaInfo[idorg][duY]);
  1177. INI_Float("duZ",OrgaInfo[idorg][duZ]);
  1178.  
  1179. for(new i=0;i<4;i++)
  1180. {
  1181. new string[128];
  1182. format(string,sizeof(string),"Vozilok1%d",i);
  1183. INI_Float(string,Vozilo[idorg][i][0]);
  1184. format(string,sizeof(string),"Vozilok2%d",i);
  1185. INI_Float(string,Vozilo[idorg][i][1]);
  1186. format(string,sizeof(string),"Vozilok3%d",i);
  1187. INI_Float(string,Vozilo[idorg][i][2]);
  1188. format(string,sizeof(string),"Vozilok4%d",i);
  1189. INI_Float(string,Vozilo[idorg][i][3]);
  1190. format(string,sizeof(string),"Vozilok5%d",i);
  1191. INI_Float(string,Vozilo[idorg][i][4]);
  1192. format(string,sizeof(string),"Vozilok6%d",i);
  1193. INI_Float(string,Vozilo[idorg][i][5]);
  1194. format(string,sizeof(string),"Vozilok7%d",i);
  1195. INI_Float(string,Vozilo[idorg][i][6]);
  1196. format(string,sizeof(string),"Vozilok8%d",i);
  1197. INI_Float(string,Vozilo[idorg][i][7]);
  1198. format(string,sizeof(string),"Vozilok9%d",i);
  1199. INI_Float(string,Vozilo[idorg][i][8]);
  1200. format(string,sizeof(string),"Vozilok10%d",i);
  1201. INI_Float(string,Vozilo[idorg][i][9]);
  1202. format(string,sizeof(string),"Vozilok11%d",i);
  1203. INI_Float(string,Vozilo[idorg][i][10]);
  1204. format(string,sizeof(string),"Vozilok12%d",i);
  1205. INI_Float(string,Vozilo[idorg][i][11]);
  1206. format(string,sizeof(string),"Vozilok13%d",i);
  1207. INI_Float(string,Vozilo[idorg][i][12]);
  1208. format(string,sizeof(string),"Vozilok14%d",i);
  1209. INI_Float(string,Vozilo[idorg][i][13]);
  1210. format(string,sizeof(string),"Vozilok15%d",i);
  1211. INI_Float(string,Vozilo[idorg][i][14]);
  1212. }
  1213. INI_String("Lider1",Lider[0][idorg],MAX_PLAYER_NAME);
  1214. INI_String("Lider2",Lider[1][idorg],MAX_PLAYER_NAME);
  1215. INI_String("Clan1",Clan[0][idorg],MAX_PLAYER_NAME);
  1216. INI_String("Clan2",Clan[1][idorg],MAX_PLAYER_NAME);
  1217. INI_String("Clan3",Clan[2][idorg],MAX_PLAYER_NAME);
  1218. INI_String("Clan4",Clan[3][idorg],MAX_PLAYER_NAME);
  1219. INI_String("Clan5",Clan[4][idorg],MAX_PLAYER_NAME);
  1220. INI_String("Clan6",Clan[5][idorg],MAX_PLAYER_NAME);
  1221. INI_String("Clan7",Clan[6][idorg],MAX_PLAYER_NAME);
  1222. INI_String("Clan8",Clan[7][idorg],MAX_PLAYER_NAME);
  1223. INI_String("Clan9",Clan[8][idorg],MAX_PLAYER_NAME);
  1224. INI_String("Clan10",Clan[9][idorg],MAX_PLAYER_NAME);
  1225. INI_String("Clan11",Clan[10][idorg],MAX_PLAYER_NAME);
  1226. INI_String("Clan12",Clan[11][idorg],MAX_PLAYER_NAME);
  1227. INI_String("Ime",OrgaInfo[idorg][Ime],128);
  1228. INI_String("Rank1",OrgaInfo[idorg][Rank1],128);
  1229. INI_String("Rank2",OrgaInfo[idorg][Rank2],128);
  1230. INI_String("Rank3",OrgaInfo[idorg][Rank3],128);
  1231. INI_String("Rank4",OrgaInfo[idorg][Rank4],128);
  1232. INI_String("Rank5",OrgaInfo[idorg][Rank5],128);
  1233. INI_String("Rank6",OrgaInfo[idorg][Rank6],128);
  1234. INI_Int("Int",OrgaInfo[idorg][Int]);
  1235. INI_Int("VW",OrgaInfo[idorg][VW]);
  1236. INI_Int("rSkin1",OrgaInfo[idorg][rSkin1]);
  1237. INI_Int("rSkin2",OrgaInfo[idorg][rSkin2]);
  1238. INI_Int("rSkin3",OrgaInfo[idorg][rSkin3]);
  1239. INI_Int("rSkin4",OrgaInfo[idorg][rSkin4]);
  1240. INI_Int("rSkin5",OrgaInfo[idorg][rSkin5]);
  1241. INI_Int("rSkin6",OrgaInfo[idorg][rSkin6]);
  1242. INI_Int("DozvolioF",OrgaInfo[idorg][DozvolioF]);
  1243. INI_Int("DozvolioR",OrgaInfo[idorg][DozvolioR]);
  1244. INI_Int("DozvolioD",OrgaInfo[idorg][DozvolioD]);
  1245. INI_Int("DozvolioH",OrgaInfo[idorg][DozvolioH]);
  1246. INI_Int("DozvolioPD",OrgaInfo[idorg][DozvolioPD]);
  1247. INI_Int("DozvolioFD",OrgaInfo[idorg][DozvolioFD]);
  1248. return 1;
  1249. }
  1250. ///////////////////////////////////////////////////
  1251. stock SacuvajOrge(idorg)
  1252. {
  1253. new orgFile[80];
  1254. format(orgFile,sizeof(orgFile),BANDE,idorg);
  1255. new INI:File = INI_Open(orgFile);
  1256. INI_SetTag(File,"Banda");
  1257. for(new i=0;i<15;i++)
  1258. {
  1259. new string[128];
  1260. format(string,sizeof(string),"Stvorito%d",i);
  1261. INI_WriteInt(File,string,vStvorito[idorg][i]);
  1262. format(string,sizeof(string),"Vozilo%d",i);
  1263. INI_WriteInt(File,string,VozilaID[idorg][i]);
  1264. format(string,sizeof(string),"VoziloB%d",i);
  1265. INI_WriteInt(File,string,VozilaBoja[idorg][i]);
  1266. }
  1267. INI_WriteFloat(File,"uX",OrgaInfo[idorg][uX]);
  1268. INI_WriteFloat(File,"uY",OrgaInfo[idorg][uY]);
  1269. INI_WriteFloat(File,"uZ",OrgaInfo[idorg][uZ]);
  1270. INI_WriteFloat(File,"iX",OrgaInfo[idorg][iX]);
  1271. INI_WriteFloat(File,"iY",OrgaInfo[idorg][iY]);
  1272. INI_WriteFloat(File,"iZ",OrgaInfo[idorg][iZ]);
  1273. INI_WriteFloat(File,"sX",OrgaInfo[idorg][sX]);
  1274. INI_WriteFloat(File,"sY",OrgaInfo[idorg][sY]);
  1275. INI_WriteFloat(File,"sZ",OrgaInfo[idorg][sZ]);
  1276. INI_WriteFloat(File,"LokX",OrgaInfo[idorg][LokX]);
  1277. INI_WriteFloat(File,"LokY",OrgaInfo[idorg][LokY]);
  1278. INI_WriteFloat(File,"LokZ",OrgaInfo[idorg][LokZ]);
  1279. INI_WriteFloat(File,"orX",OrgaInfo[idorg][orX]);
  1280. INI_WriteFloat(File,"orY",OrgaInfo[idorg][orY]);
  1281. INI_WriteFloat(File,"orZ",OrgaInfo[idorg][orZ]);
  1282. INI_WriteFloat(File,"puX",OrgaInfo[idorg][puX]);
  1283. INI_WriteFloat(File,"puY",OrgaInfo[idorg][puY]);
  1284. INI_WriteFloat(File,"puZ",OrgaInfo[idorg][puZ]);
  1285. INI_WriteFloat(File,"arX",OrgaInfo[idorg][arX]);
  1286. INI_WriteFloat(File,"arY",OrgaInfo[idorg][arY]);
  1287. INI_WriteFloat(File,"arZ",OrgaInfo[idorg][arZ]);
  1288. INI_WriteFloat(File,"duX",OrgaInfo[idorg][duX]);
  1289. INI_WriteFloat(File,"duY",OrgaInfo[idorg][duY]);
  1290. INI_WriteFloat(File,"duZ",OrgaInfo[idorg][duZ]);
  1291. for(new i=0;i<4;i++)
  1292. {
  1293. new string[128];
  1294. format(string,sizeof(string),"Vozilok1%d",i);
  1295. INI_WriteFloat(File,string,Vozilo[idorg][i][0]);
  1296. format(string,sizeof(string),"Vozilok2%d",i);
  1297. INI_WriteFloat(File,string,Vozilo[idorg][i][1]);
  1298. format(string,sizeof(string),"Vozilok3%d",i);
  1299. INI_WriteFloat(File,string,Vozilo[idorg][i][2]);
  1300. format(string,sizeof(string),"Vozilok4%d",i);
  1301. INI_WriteFloat(File,string,Vozilo[idorg][i][3]);
  1302. format(string,sizeof(string),"Vozilok5%d",i);
  1303. INI_WriteFloat(File,string,Vozilo[idorg][i][4]);
  1304. format(string,sizeof(string),"Vozilok6%d",i);
  1305. INI_WriteFloat(File,string,Vozilo[idorg][i][5]);
  1306. format(string,sizeof(string),"Vozilok7%d",i);
  1307. INI_WriteFloat(File,string,Vozilo[idorg][i][6]);
  1308. format(string,sizeof(string),"Vozilok8%d",i);
  1309. INI_WriteFloat(File,string,Vozilo[idorg][i][7]);
  1310. format(string,sizeof(string),"Vozilok9%d",i);
  1311. INI_WriteFloat(File,string,Vozilo[idorg][i][8]);
  1312. format(string,sizeof(string),"Vozilok10%d",i);
  1313. INI_WriteFloat(File,string,Vozilo[idorg][i][9]);
  1314. format(string,sizeof(string),"Vozilok11%d",i);
  1315. INI_WriteFloat(File,string,Vozilo[idorg][i][10]);
  1316. format(string,sizeof(string),"Vozilok12%d",i);
  1317. INI_WriteFloat(File,string,Vozilo[idorg][i][11]);
  1318. format(string,sizeof(string),"Vozilok13%d",i);
  1319. INI_WriteFloat(File,string,Vozilo[idorg][i][12]);
  1320. format(string,sizeof(string),"Vozilok14%d",i);
  1321. INI_WriteFloat(File,string,Vozilo[idorg][i][13]);
  1322. format(string,sizeof(string),"Vozilok15%d",i);
  1323. INI_WriteFloat(File,string,Vozilo[idorg][i][14]);
  1324. }
  1325. INI_WriteString(File,"Lider1",Lider[0][idorg]);
  1326. INI_WriteString(File,"Lider2",Lider[1][idorg]);
  1327. INI_WriteString(File,"Clan1",Clan[0][idorg]);
  1328. INI_WriteString(File,"Clan2",Clan[1][idorg]);
  1329. INI_WriteString(File,"Clan3",Clan[2][idorg]);
  1330. INI_WriteString(File,"Clan4",Clan[3][idorg]);
  1331. INI_WriteString(File,"Clan5",Clan[4][idorg]);
  1332. INI_WriteString(File,"Clan6",Clan[5][idorg]);
  1333. INI_WriteString(File,"Clan7",Clan[6][idorg]);
  1334. INI_WriteString(File,"Clan8",Clan[7][idorg]);
  1335. INI_WriteString(File,"Clan9",Clan[8][idorg]);
  1336. INI_WriteString(File,"Clan10",Clan[9][idorg]);
  1337. INI_WriteString(File,"Clan11",Clan[10][idorg]);
  1338. INI_WriteString(File,"Clan12",Clan[11][idorg]);
  1339. INI_WriteString(File,"Ime",OrgaInfo[idorg][Ime]);
  1340. INI_WriteString(File,"Rank1",OrgaInfo[idorg][Rank1]);
  1341. INI_WriteString(File,"Rank2",OrgaInfo[idorg][Rank2]);
  1342. INI_WriteString(File,"Rank3",OrgaInfo[idorg][Rank3]);
  1343. INI_WriteString(File,"Rank4",OrgaInfo[idorg][Rank4]);
  1344. INI_WriteString(File,"Rank5",OrgaInfo[idorg][Rank5]);
  1345. INI_WriteString(File,"Rank6",OrgaInfo[idorg][Rank6]);
  1346. INI_WriteInt(File,"Int",OrgaInfo[idorg][Int]);
  1347. INI_WriteInt(File,"VW",OrgaInfo[idorg][VW]);
  1348. INI_WriteInt(File,"rSkin1",OrgaInfo[idorg][rSkin1]);
  1349. INI_WriteInt(File,"rSkin2",OrgaInfo[idorg][rSkin2]);
  1350. INI_WriteInt(File,"rSkin3",OrgaInfo[idorg][rSkin3]);
  1351. INI_WriteInt(File,"rSkin4",OrgaInfo[idorg][rSkin4]);
  1352. INI_WriteInt(File,"rSkin5",OrgaInfo[idorg][rSkin5]);
  1353. INI_WriteInt(File,"rSkin6",OrgaInfo[idorg][rSkin6]);
  1354. INI_WriteInt(File,"DozvolioF",OrgaInfo[idorg][DozvolioF]);
  1355. INI_WriteInt(File,"DozvolioR",OrgaInfo[idorg][DozvolioR]);
  1356. INI_WriteInt(File,"DozvolioD",OrgaInfo[idorg][DozvolioD]);
  1357. INI_WriteInt(File,"DozvolioH",OrgaInfo[idorg][DozvolioH]);
  1358. INI_WriteInt(File,"DozvolioPD",OrgaInfo[idorg][DozvolioPD]);
  1359. INI_WriteInt(File,"DozvolioFD",OrgaInfo[idorg][DozvolioFD]);
  1360. INI_Close(File);
  1361. return 1;
  1362. }
  1363.  
  1364. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1365. {
  1366. if(dialogid == DIALOG_SKIN2)
  1367. {
  1368. new skin;
  1369. if(!response) return 1;
  1370. if(sscanf(inputtext,"d",skin)) return ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1371. if(skin < 0 || skin > 299) return ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Krivi ID skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1372. if(rank[playerid] == 1)
  1373. {
  1374. OrgaInfo[orga[playerid]][rSkin1]=skin;
  1375. }
  1376. else if(rank[playerid] == 2)
  1377. {
  1378. OrgaInfo[orga[playerid]][rSkin2]=skin;
  1379. }
  1380. else if(rank[playerid] == 3)
  1381. {
  1382. OrgaInfo[orga[playerid]][rSkin3]=skin;
  1383. }
  1384. else if(rank[playerid] == 4)
  1385. {
  1386. OrgaInfo[orga[playerid]][rSkin4]=skin;
  1387. }
  1388. else if(rank[playerid] == 5)
  1389. {
  1390. OrgaInfo[orga[playerid]][rSkin5]=skin;
  1391. }
  1392. else if(rank[playerid] == 6)
  1393. {
  1394. OrgaInfo[orga[playerid]][rSkin6]=skin;
  1395. }
  1396. SendClientMessage(playerid,-1,"{00C0FF}ID skina uspjesno sacuvan!");
  1397. ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_LIST, "Skinovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
  1398. SacuvajOrge(orga[playerid]);
  1399. }
  1400. if(dialogid == DIALOG_RANK2)
  1401. {
  1402. new ime[128];
  1403. if(!response) return 1;
  1404. if(sscanf(inputtext,"s",ime)) return ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka", "Uredu", "Odustani");
  1405. if(rank[playerid] == 1)
  1406. {
  1407. strmid(OrgaInfo[orga[playerid]][Rank1],ime,0,strlen(ime),255);
  1408. }
  1409. else if(rank[playerid] == 2)
  1410. {
  1411. strmid(OrgaInfo[orga[playerid]][Rank2],ime,0,strlen(ime),255);
  1412. }
  1413. else if(rank[playerid] == 3)
  1414. {
  1415. strmid(OrgaInfo[orga[playerid]][Rank3],ime,0,strlen(ime),255);
  1416. }
  1417. else if(rank[playerid] == 4)
  1418. {
  1419. strmid(OrgaInfo[orga[playerid]][Rank4],ime,0,strlen(ime),255);
  1420. }
  1421. else if(rank[playerid] == 5)
  1422. {
  1423. strmid(OrgaInfo[orga[playerid]][Rank5],ime,0,strlen(ime),255);
  1424. }
  1425. else if(rank[playerid] == 6)
  1426. {
  1427. strmid(OrgaInfo[orga[playerid]][Rank6],ime,0,strlen(ime),255);
  1428. }
  1429. SendClientMessage(playerid,-1,"{00C0FF}Naziv ranka uspjesno sacuvan!");
  1430. ShowPlayerDialog(playerid, DIALOG_RANK, DIALOG_STYLE_LIST, "Rankovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
  1431. SacuvajOrge(orga[playerid]);
  1432. }
  1433. if(dialogid == DIALOG_SKIN)
  1434. {
  1435. if(!response) return 1;
  1436. switch(listitem)
  1437. {
  1438. case 0:
  1439. {
  1440. ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1441. rank[playerid] = 1;
  1442. }
  1443. case 1:
  1444. {
  1445. ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1446. rank[playerid] = 2;
  1447. }
  1448. case 2:
  1449. {
  1450. ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1451. rank[playerid] = 3;
  1452. }
  1453. case 3:
  1454. {
  1455. ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1456. rank[playerid] = 4;
  1457. }
  1458. case 4:
  1459. {
  1460. ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1461. rank[playerid] = 5;
  1462. }
  1463. case 5:
  1464. {
  1465. ShowPlayerDialog(playerid, DIALOG_SKIN2, 1, ""BELA"Promjena skina", ""BELA"Unesite ID skina", "Uredu", "Odustani");
  1466. rank[playerid] = 6;
  1467. }
  1468. }
  1469. }
  1470. if(dialogid == DIALOG_RANK)
  1471. {
  1472. if(!response) return 1;
  1473. switch(listitem)
  1474. {
  1475. case 0:
  1476. {
  1477. ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 1", "Uredu", "Odustani");
  1478. rank[playerid] = 1;
  1479. }
  1480. case 1:
  1481. {
  1482. ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 2", "Uredu", "Odustani");
  1483. rank[playerid] = 2;
  1484. }
  1485. case 2:
  1486. {
  1487. ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 3", "Uredu", "Odustani");
  1488. rank[playerid] = 3;
  1489. }
  1490. case 3:
  1491. {
  1492. ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 4", "Uredu", "Odustani");
  1493. rank[playerid] = 4;
  1494. }
  1495. case 4:
  1496. {
  1497. ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 5", "Uredu", "Odustani");
  1498. rank[playerid] = 5;
  1499. }
  1500. case 5:
  1501. {
  1502. ShowPlayerDialog(playerid, DIALOG_RANK2, 1, ""BELA"Promjena Imena Ranka", ""BELA"Unesite novo ime ranka 6", "Uredu", "Odustani");
  1503. rank[playerid] = 6;
  1504. }
  1505. }
  1506. }
  1507. if(dialogid == DIALOG_KORDINATE)
  1508. {
  1509. if(!response) return 1;
  1510. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Ne smijete biti u vozilu!");
  1511. switch(listitem)
  1512. {
  1513. case 0:
  1514. {
  1515. new Float:gx,Float:gy,Float:gz;
  1516. GetPlayerPos(playerid,gx,gy,gz);
  1517. OrgaInfo[orga[playerid]][sX]=gx;
  1518. OrgaInfo[orga[playerid]][sY]=gy;
  1519. OrgaInfo[orga[playerid]][sZ]=gz;
  1520. SendClientMessage(playerid,-1,"{00C0FF}Kordinate spawna sacuvane!");
  1521. SacuvajOrge(orga[playerid]);
  1522. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1523. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1524. }
  1525. case 1:
  1526. {
  1527. new Float:gx,Float:gy,Float:gz;
  1528. new string[128];
  1529. GetPlayerPos(playerid,gx,gy,gz);
  1530. OrgaInfo[orga[playerid]][uX]=gx;
  1531. OrgaInfo[orga[playerid]][uY]=gy;
  1532. OrgaInfo[orga[playerid]][uZ]=gz;
  1533. DestroyDynamicPickup(OrgaPickup[orga[playerid]]);
  1534. OrgaPickup[orga[playerid]] = CreateDynamicPickup(1272, 1, gx, gy, gz);
  1535. DestroyDynamic3DTextLabel(OrgaLabel[orga[playerid]]);
  1536. format(string,sizeof(string),"[ %s ]",OrgaInfo[orga[playerid]][Ime]);
  1537. OrgaLabel[orga[playerid]] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[orga[playerid]][uX],OrgaInfo[orga[playerid]][uY],OrgaInfo[orga[playerid]][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  1538. SendClientMessage(playerid,-1,"{00C0FF}Kordinate ulaza u int sacuvane!");
  1539. SacuvajOrge(orga[playerid]);
  1540. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1541. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1542. }
  1543. case 2:
  1544. {
  1545. new Float:gx,Float:gy,Float:gz;
  1546. GetPlayerPos(playerid,gx,gy,gz);
  1547. OrgaInfo[orga[playerid]][iX]=gx;
  1548. OrgaInfo[orga[playerid]][iY]=gy;
  1549. OrgaInfo[orga[playerid]][iZ]=gz;
  1550. OrgaInfo[orga[playerid]][Int]=GetPlayerInterior(playerid);
  1551. OrgaInfo[orga[playerid]][VW]=GetPlayerVirtualWorld(playerid);
  1552. DestroyDynamicPickup(OrgaPickup2[orga[playerid]]);
  1553. OrgaPickup2[orga[playerid]] = CreateDynamicPickup(1272, 1, gx, gy, gz);
  1554. SendClientMessage(playerid,-1,"{00C0FF}Kordinate izlaza iz inta sacuvane!");
  1555. SacuvajOrge(orga[playerid]);
  1556. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1557. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1558. }
  1559. case 3:
  1560. {
  1561. new Float:gx,Float:gy,Float:gz;
  1562. GetPlayerPos(playerid,gx,gy,gz);
  1563. OrgaInfo[orga[playerid]][LokX]=gx;
  1564. OrgaInfo[orga[playerid]][LokY]=gy;
  1565. OrgaInfo[orga[playerid]][LokZ]=gz;
  1566. SendClientMessage(playerid,-1,"{00C0FF}Kordinate kupljenja oruzja za hitmane sacuvane!");
  1567. SacuvajOrge(orga[playerid]);
  1568. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1569. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1570. }
  1571. case 4:
  1572. {
  1573. new Float:gx,Float:gy,Float:gz;
  1574. GetPlayerPos(playerid,gx,gy,gz);
  1575. OrgaInfo[orga[playerid]][orX]=gx;
  1576. OrgaInfo[orga[playerid]][orY]=gy;
  1577. OrgaInfo[orga[playerid]][orZ]=gz;
  1578. DestroyPickup(PDOruzje[orga[playerid]]);
  1579. PDOruzje[orga[playerid]] = CreatePickup(355, 1, OrgaInfo[orga[playerid]][orX],OrgaInfo[orga[playerid]][orY],OrgaInfo[orga[playerid]][orZ], 0);
  1580. SendClientMessage(playerid,-1,"{00C0FF}Kordinate kupljenja oruzja za PD sacuvane!");
  1581. SacuvajOrge(orga[playerid]);
  1582. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1583. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1584. }
  1585. case 5:
  1586. {
  1587. new Float:gx,Float:gy,Float:gz;
  1588. GetPlayerPos(playerid,gx,gy,gz);
  1589. OrgaInfo[orga[playerid]][puX]=gx;
  1590. OrgaInfo[orga[playerid]][puY]=gy;
  1591. OrgaInfo[orga[playerid]][puZ]=gz;
  1592. DestroyDynamicPickup(Arrest[orga[playerid]]);
  1593. DestroyDynamic3DTextLabel(ArrestLabel[orga[playerid]]);
  1594. Arrest[orga[playerid]] = CreateDynamicPickup(1314, 1, OrgaInfo[orga[playerid]][puX],OrgaInfo[orga[playerid]][puY],OrgaInfo[orga[playerid]][puZ], 0);
  1595. ArrestLabel[orga[playerid]] = CreateDynamic3DTextLabel("{FF9900}Mjesto za hapsenje {FF3300}[{FFFFFF}/arrest{FF3300}]",-1,OrgaInfo[orga[playerid]][puX],OrgaInfo[orga[playerid]][puY],OrgaInfo[orga[playerid]][puZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  1596. SendClientMessage(playerid,-1,"{00C0FF}Kordinate lokacije za arrest sacuvane!");
  1597. SacuvajOrge(orga[playerid]);
  1598. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1599. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1600. }
  1601. case 6:
  1602. {
  1603. new Float:gx,Float:gy,Float:gz;
  1604. GetPlayerPos(playerid,gx,gy,gz);
  1605. OrgaInfo[orga[playerid]][arX]=gx;
  1606. OrgaInfo[orga[playerid]][arY]=gy;
  1607. OrgaInfo[orga[playerid]][arZ]=gz;
  1608. SendClientMessage(playerid,-1,"{00C0FF}Kordinate lokacije spawna arrestanog igraca sacuvane!");
  1609. SacuvajOrge(orga[playerid]);
  1610. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1611. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1612. }
  1613. case 7:
  1614. {
  1615. new Float:gx,Float:gy,Float:gz;
  1616. GetPlayerPos(playerid,gx,gy,gz);
  1617. OrgaInfo[orga[playerid]][duX]=gx;
  1618. OrgaInfo[orga[playerid]][duY]=gy;
  1619. OrgaInfo[orga[playerid]][duZ]=gz;
  1620. SendClientMessage(playerid,-1,"{00C0FF}Kordinate aparata za gasenje sacuvane!");
  1621. SacuvajOrge(orga[playerid]);
  1622. DestroyDynamicPickup(Aparat[orga[playerid]]);
  1623. DestroyDynamic3DTextLabel(AparatLabel[orga[playerid]]);
  1624. Aparat[orga[playerid]] = CreateDynamicPickup(1239, 1, OrgaInfo[orga[playerid]][duX],OrgaInfo[orga[playerid]][duY],OrgaInfo[orga[playerid]][duZ], 0);
  1625. AparatLabel[orga[playerid]] = CreateDynamic3DTextLabel("{FF9900}Mjesto za uzimanje vatrogasnog aparata {FF3300}[{FFFFFF}/aparat{FF3300}]",-1,OrgaInfo[orga[playerid]][duX],OrgaInfo[orga[playerid]][duY],OrgaInfo[orga[playerid]][duZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  1626. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1627. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1628. }
  1629. }
  1630. }
  1631. if(dialogid == DIALOG_VATRA)
  1632. {
  1633. new org;
  1634. if(!response) return 1;
  1635. if(sscanf(inputtext,"i",org)) return ShowPlayerDialog(playerid, DIALOG_VATRA, 1, ""BELA"Pozar", ""BELA"Unesite ID pozara", "Dalje", "Odustani");
  1636. new oFile[50];
  1637. format(oFile, sizeof(oFile), POZAR, org);
  1638. if(!fexist(oFile))return ShowPlayerDialog(playerid, DIALOG_VATRA, 1, ""BELA"Pozar ne postoji", ""BELA"Unesite ID pozara", "Dalje", "Odustani");
  1639. poz[playerid]=org;
  1640. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1641. ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
  1642. }
  1643. if(dialogid == DIALOG_POZAR)
  1644. {
  1645. if(!response) return 1;
  1646. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Ne smijete biti u vozilu!");
  1647. switch(listitem)
  1648. {
  1649. case 0:
  1650. {
  1651. new Float:gx,Float:gy,Float:gz;
  1652. GetPlayerPos(playerid,gx,gy,gz);
  1653. PozarInfo[poz[playerid]][X]=gx;
  1654. PozarInfo[poz[playerid]][Y]=gy;
  1655. PozarInfo[poz[playerid]][Z]=gz;
  1656. SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 1 sacuvane!");
  1657. SacuvajPozar(poz[playerid]);
  1658. ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
  1659. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1660. }
  1661. case 1:
  1662. {
  1663. new Float:gx,Float:gy,Float:gz;
  1664. GetPlayerPos(playerid,gx,gy,gz);
  1665. PozarInfo[poz[playerid]][X1]=gx;
  1666. PozarInfo[poz[playerid]][Y1]=gy;
  1667. PozarInfo[poz[playerid]][Z1]=gz;
  1668. SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 2 sacuvane!");
  1669. SacuvajPozar(poz[playerid]);
  1670. ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
  1671. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1672. }
  1673. case 2:
  1674. {
  1675. new Float:gx,Float:gy,Float:gz;
  1676. GetPlayerPos(playerid,gx,gy,gz);
  1677. PozarInfo[poz[playerid]][X2]=gx;
  1678. PozarInfo[poz[playerid]][Y2]=gy;
  1679. PozarInfo[poz[playerid]][Z2]=gz;
  1680. SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 3 sacuvane!");
  1681. SacuvajPozar(poz[playerid]);
  1682. ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
  1683. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1684. }
  1685. case 3:
  1686. {
  1687. new Float:gx,Float:gy,Float:gz;
  1688. GetPlayerPos(playerid,gx,gy,gz);
  1689. PozarInfo[poz[playerid]][X3]=gx;
  1690. PozarInfo[poz[playerid]][Y3]=gy;
  1691. PozarInfo[poz[playerid]][Z3]=gz;
  1692. SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 4 sacuvane!");
  1693. SacuvajPozar(poz[playerid]);
  1694. ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
  1695. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1696. }
  1697. case 4:
  1698. {
  1699. new Float:gx,Float:gy,Float:gz;
  1700. GetPlayerPos(playerid,gx,gy,gz);
  1701. PozarInfo[poz[playerid]][X4]=gx;
  1702. PozarInfo[poz[playerid]][Y4]=gy;
  1703. PozarInfo[poz[playerid]][Z4]=gz;
  1704. SendClientMessage(playerid,-1,"{00C0FF}Kordinate vatre 5 sacuvane!");
  1705. SacuvajPozar(poz[playerid]);
  1706. ShowPlayerDialog(playerid, DIALOG_POZAR, DIALOG_STYLE_LIST, "Uredjivanje", "Vatra 1\nVatra 2\nVatra 3\nVatra 4\nVatra 5", "Potvrdi", "Izadji");
  1707. SendClientMessage(playerid,-1,"{00C0FF}Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1708. }
  1709. }
  1710. }
  1711. if(dialogid == DIALOG_IME)
  1712. {
  1713. new ime[128];
  1714. if(!response) return 1;
  1715. if(sscanf(inputtext,"s",ime)) return ShowPlayerDialog(playerid, DIALOG_IME, 1, ""BELA"Promjena Imena", ""BELA"Unesite novo ime bande", "Uredu", "Odustani");
  1716. if(strlen(ime) < 1)return SendClientMessage(playerid,SCRVENA,"Ime mora sadrzavati barem jedno slovo!");
  1717. SendClientMessage(playerid,-1,"{00C0FF}Ime uspjesno promjenito!");
  1718. new string[128];
  1719. strmid(OrgaInfo[orga[playerid]][Ime],ime,0,strlen(ime),255);
  1720. SacuvajOrge(orga[playerid]);
  1721. DestroyDynamic3DTextLabel(OrgaLabel[orga[playerid]]);
  1722. format(string,sizeof(string),"[ %s ]",OrgaInfo[orga[playerid]][Ime]);
  1723. OrgaLabel[orga[playerid]] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[orga[playerid]][uX],OrgaInfo[orga[playerid]][uY],OrgaInfo[orga[playerid]][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  1724. }
  1725. if(dialogid == DIALOG_UREDJIVANJE)
  1726. {
  1727. if(!response) return 1;
  1728. switch(listitem)
  1729. {
  1730. case 0:
  1731. {
  1732. ShowPlayerDialog(playerid, DIALOG_IME, 1, ""BELA"Promjena Imena", ""BELA"Unesite novo ime bande", "Uredu", "Odustani");
  1733. }
  1734. case 1:
  1735. {
  1736. ShowPlayerDialog(playerid, DIALOG_RANK, DIALOG_STYLE_LIST, "Rankovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
  1737. }
  1738. case 2:
  1739. {
  1740. ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_LIST, "Skinovi", "Rank 1\nRank 2\nRank 3\nRank 4\nRank 5\nRank 6", "Potvrdi", "Izadji");
  1741. }
  1742. case 3:
  1743. {
  1744. SendClientMessage(playerid,SCRVENA,"Kordinate se spremaju cim kliknete na jedno od ponudjenog!");
  1745. ShowPlayerDialog(playerid, DIALOG_KORDINATE, DIALOG_STYLE_LIST, "Kordinate", "Spawn igraca\nUlazak u int\nIzlazak iz inta\nKupljenje oruzja za Hitmane\nKupljenje oruzja za PD\nLokacija za arrest\nLokacija spawna arrestanog igraca\nLokacija vatrogasnog aparata", "Potvrdi", "Izadji");
  1746. }
  1747. case 4:
  1748. {
  1749. ShowPlayerDialog(playerid, DIALOG_DOZVOLA, DIALOG_STYLE_LIST, "Dozvole", "Dozvoli /f chat\nDozvoli /r chat\nDozvoli /d chat\nDozvoli Hitman komande\nDozvoli PD komande\nDozvoli FD komande", "Potvrdi", "Izadji");
  1750. }
  1751. }
  1752. }
  1753. if(dialogid == DIALOG_BANDA)
  1754. {
  1755. new org;
  1756. if(!response) return 1;
  1757. if(sscanf(inputtext,"i",org)) return ShowPlayerDialog(playerid, DIALOG_BANDA, 1, ""BELA"Uredjivanje", ""BELA"Unesite ID orge/bande/mafije koju zelite urediti", "Dalje", "Odustani");
  1758. new oFile[50];
  1759. format(oFile, sizeof(oFile), BANDE, org);
  1760. if(!fexist(oFile))return ShowPlayerDialog(playerid, DIALOG_BANDA, 1, ""BELA"Banda ne postoji", ""BELA"Unesite ID orge/bande/mafije koju zelite urediti", "Dalje", "Odustani");
  1761. orga[playerid]=org;
  1762. ShowPlayerDialog(playerid, DIALOG_UREDJIVANJE, DIALOG_STYLE_LIST, "Uredjivanje", "Promjena imena bande\nPromjena imena rankova\nPromjena skinova\nUredi kordinate\nDozvola komandi", "Potvrdi", "Izadji");
  1763. }
  1764. if(dialogid == DIALOG_LAPTOP)
  1765. {
  1766. if(response)
  1767. {
  1768. switch(listitem)
  1769. {
  1770. case 0:
  1771. {
  1772. new info[2048];
  1773. strcat(info, ""ZUTA"Mete\n\n", sizeof(info));
  1774. if(PlayerInfo[playerid][Rank] > 3)
  1775. {
  1776. for(new i = 0; i != MAX_PLAYERS; i++)
  1777. {
  1778. if(PlayerInfo[i][Meta] != 0)
  1779. {
  1780. if(PlayerInfo[i][ImaMetu] == 0)
  1781. {
  1782. new String[250];
  1783. format(String,sizeof(String),"{FF0000}|Meta| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}Cijena: {FFFFFF}%d$ {FF0000}| {FF9900}ID Mete: {FFFFFF}%d {FF0000}|\n",GetName(i),PlayerInfo[i][CijenaGlave],i);
  1784. strcat(info, String, sizeof(info));
  1785. }
  1786. }
  1787. }
  1788. }
  1789. ShowPlayerDialog(playerid, DIALOG_METE, DIALOG_STYLE_MSGBOX, ""BELA"Mete", info, "Uredu", "");
  1790. }
  1791. case 1:
  1792. {
  1793. new String[250];
  1794. if(PlayerInfo[playerid][CijenaGlave] != 0)
  1795. {
  1796. format(String,sizeof(String),"{FF0000}|Tvoja Meta| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}Cijena: {FFFFFF}%d$ {FF0000}|",PlayerInfo[playerid][ImeZrtve],PlayerInfo[playerid][CijenaGlave]);
  1797. SendClientMessage(playerid,-1,String);
  1798. }
  1799. else return SendClientMessage(playerid,-1,"Nemas metu trenutno!");
  1800. }
  1801. case 2:
  1802. {
  1803. ShowPlayerDialog(playerid,DIALOG_LOKACIJAISP,DIALOG_STYLE_LIST,"Lokacija isporuke","Baza\n Wilowfield\n LS Aero\n Blizu MDa\n Santa Maria Beach\n Kod Skate Parka\n Malo dalje od MDa","Odaberi","Odustani");
  1804. }
  1805. }
  1806. }
  1807. return 1;
  1808. }
  1809. if(dialogid == DIALOG_LOKACIJAISP)
  1810. {
  1811. if(response)
  1812. {
  1813. switch(listitem)
  1814. {
  1815. case 0:
  1816. {
  1817. SetPlayerCheckpoint(playerid,OrgaInfo[orga[playerid]][LokX],OrgaInfo[orga[playerid]][LokY],OrgaInfo[orga[playerid]][LokZ],2.0);
  1818. CP[playerid] = 1;
  1819. }
  1820. case 1:
  1821. {
  1822. SetPlayerCheckpoint(playerid,2741.5186,-1945.7740,13.2050,2.0);
  1823. CP[playerid] = 2;
  1824. }
  1825. case 2:
  1826. {
  1827. SetPlayerCheckpoint(playerid,1733.5438,-2689.5618,13.5766,2.0);
  1828. CP[playerid] = 3;
  1829. }
  1830. case 3:
  1831. {
  1832. SetPlayerCheckpoint(playerid,1360.8369,-1523.3380,13.2865,2.0);
  1833. CP[playerid] = 4;
  1834. }
  1835. case 4:
  1836. {
  1837. SetPlayerCheckpoint(playerid,1000.7914,-2150.4417,12.8338,2.0);
  1838. CP[playerid] = 5;
  1839. }
  1840. case 5:
  1841. {
  1842. SetPlayerCheckpoint(playerid,2017.3931,-1306.2031,20.6147,2.0);
  1843. CP[playerid] = 6;
  1844. }
  1845. case 6:
  1846. {
  1847. SetPlayerCheckpoint(playerid,879.3303,-1363.1744,13.3739,2.0);
  1848. CP[playerid] = 7;
  1849. }
  1850. }
  1851. }
  1852. return 1;
  1853. }
  1854. if(dialogid == DIALOG_ORUZJE)
  1855. {
  1856. if(response)
  1857. {
  1858. switch(listitem)
  1859. {
  1860. case 0:
  1861. {
  1862. GivePlayerWeapon(playerid,1,1);
  1863. }
  1864. case 1:
  1865. {
  1866. GivePlayerWeapon(playerid,4,300);
  1867. }
  1868. case 2:
  1869. {
  1870. GivePlayerWeapon(playerid,24,300);
  1871. }
  1872. case 3:
  1873. {
  1874. GivePlayerWeapon(playerid,29,300);
  1875. }
  1876. case 4:
  1877. {
  1878. GivePlayerWeapon(playerid,31,300);
  1879. }
  1880. case 5:
  1881. {
  1882. GivePlayerWeapon(playerid,34,300);
  1883. }
  1884. case 6:
  1885. {
  1886. GivePlayerWeapon(playerid,25,300);
  1887. }
  1888. }
  1889. }
  1890. return 1;
  1891. }
  1892. if(dialogid == DIALOG_DOZVOLA)
  1893. {
  1894. if(!response) return 1;
  1895. switch(listitem)
  1896. {
  1897. case 0:
  1898. {
  1899. if(OrgaInfo[orga[playerid]][DozvolioF]==0)
  1900. {
  1901. OrgaInfo[orga[playerid]][DozvolioF]=1;
  1902. SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje /f chata!");
  1903. SacuvajOrge(orga[playerid]);
  1904. }
  1905. else
  1906. {
  1907. OrgaInfo[orga[playerid]][DozvolioF]=0;
  1908. SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje /f chata!");
  1909. SacuvajOrge(orga[playerid]);
  1910. }
  1911. }
  1912. case 1:
  1913. {
  1914. if(OrgaInfo[orga[playerid]][DozvolioR]==0)
  1915. {
  1916. OrgaInfo[orga[playerid]][DozvolioR]=1;
  1917. SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje /r chata!");
  1918. SacuvajOrge(orga[playerid]);
  1919. }
  1920. else
  1921. {
  1922. OrgaInfo[orga[playerid]][DozvolioR]=0;
  1923. SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje /r chata!");
  1924. SacuvajOrge(orga[playerid]);
  1925. }
  1926. }
  1927. case 2:
  1928. {
  1929. if(OrgaInfo[orga[playerid]][DozvolioD]==0)
  1930. {
  1931. OrgaInfo[orga[playerid]][DozvolioD]=1;
  1932. SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje /d chata!");
  1933. SacuvajOrge(orga[playerid]);
  1934. }
  1935. else
  1936. {
  1937. OrgaInfo[orga[playerid]][DozvolioD]=0;
  1938. SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje /d chata!");
  1939. SacuvajOrge(orga[playerid]);
  1940. }
  1941. }
  1942. case 3:
  1943. {
  1944. if(OrgaInfo[orga[playerid]][DozvolioH]==0)
  1945. {
  1946. OrgaInfo[orga[playerid]][DozvolioH]=1;
  1947. SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje Hitman komandi(/laptop,/dajmetu,/mete)!");
  1948. SacuvajOrge(orga[playerid]);
  1949. }
  1950. else
  1951. {
  1952. OrgaInfo[orga[playerid]][DozvolioH]=0;
  1953. SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje Hitman komandi(/laptop,/dajmetu,/mete)!");
  1954. SacuvajOrge(orga[playerid]);
  1955. }
  1956. }
  1957. case 4:
  1958. {
  1959. if(OrgaInfo[orga[playerid]][DozvolioPD]==0)
  1960. {
  1961. OrgaInfo[orga[playerid]][DozvolioPD]=1;
  1962. SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje PD komandi(/arrest,/cuff,/uncuff,/su,/trazeni,/m,/kazna,/pu,/radar)!");
  1963. SacuvajOrge(orga[playerid]);
  1964. }
  1965. else
  1966. {
  1967. OrgaInfo[orga[playerid]][DozvolioPD]=0;
  1968. SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje PD komandi(/arrest,/cuff,/uncuff,/su,/trazeni,/m,/kazna,/pu,/radar)!");
  1969. SacuvajOrge(orga[playerid]);
  1970. }
  1971. }
  1972. case 5:
  1973. {
  1974. if(OrgaInfo[orga[playerid]][DozvolioFD]==0)
  1975. {
  1976. OrgaInfo[orga[playerid]][DozvolioFD]=1;
  1977. SendClientMessage(playerid,-1,"{00C0FF}Dozvolili ste ovoj bandi koristenje FD komandi(/plociraj, Pozar se sam stvara nakon par minuta)!");
  1978. SacuvajOrge(orga[playerid]);
  1979. }
  1980. else
  1981. {
  1982. OrgaInfo[orga[playerid]][DozvolioFD]=0;
  1983. SendClientMessage(playerid,-1,"{00C0FF}Maknili ste ovoj bandi koristenje FD komandi(/plociraj, Pozar se sam stvara nakon par minuta)!");
  1984. SacuvajOrge(orga[playerid]);
  1985. }
  1986. }
  1987. }
  1988. }
  1989. if(dialogid == DIALOG_KAZNA)
  1990. {
  1991. if(response)
  1992. {
  1993. SendClientMessage(playerid,-1,"Platili ste kaznu!");
  1994. SendClientMessage(KaznuNapisao[playerid],-1,"Igrac je platio kaznu!");
  1995. GivePlayerMoney(playerid,-CenaKazne[playerid]);
  1996. KaznuNapisao[playerid]=-1;
  1997. CenaKazne[playerid]=0;
  1998. }
  1999. if(!response)
  2000. {
  2001. SendClientMessage(playerid,-1,"Odbili ste platiti kaznu!");
  2002. SendClientMessage(KaznuNapisao[playerid],-1,"Igrac je odbio platiti kaznu!");
  2003. KaznuNapisao[playerid]=-1;
  2004. CenaKazne[playerid]=0;
  2005. }
  2006. }
  2007. if(dialogid == DIALOG_PDORUZJE)
  2008. {
  2009. if(response)
  2010. {
  2011. switch(listitem)
  2012. {
  2013. case 0: // Patrolna
  2014. {
  2015. GivePlayerWeapon(playerid,24,200);
  2016. GivePlayerWeapon(playerid,41,250);
  2017. GivePlayerWeapon(playerid,3,1);
  2018. GivePlayerWeapon(playerid,25,50);
  2019. }
  2020. case 1: // za potjeru
  2021. {
  2022. GivePlayerWeapon(playerid,24,200);
  2023. GivePlayerWeapon(playerid,41,250);
  2024. GivePlayerWeapon(playerid,3,1);
  2025. GivePlayerWeapon(playerid,29,300);
  2026. }
  2027. case 2: // specijalna
  2028. {
  2029. GivePlayerWeapon(playerid,24,200);
  2030. GivePlayerWeapon(playerid,41,250);
  2031. GivePlayerWeapon(playerid,3,1);
  2032. GivePlayerWeapon(playerid,29,300);
  2033. GivePlayerWeapon(playerid,30,400);
  2034.  
  2035. }
  2036. case 3: // profesionalna
  2037. {
  2038. GivePlayerWeapon(playerid,24,200);
  2039. GivePlayerWeapon(playerid,41,250);
  2040. GivePlayerWeapon(playerid,3,1);
  2041. GivePlayerWeapon(playerid,29,300);
  2042. GivePlayerWeapon(playerid,31,400);
  2043.  
  2044. }
  2045. case 4: // undercover
  2046. {
  2047. GivePlayerWeapon(playerid,23,200);
  2048. GivePlayerWeapon(playerid,4,1);
  2049. SetPlayerArmour(playerid,0.0);
  2050. }
  2051. case 5: // snajperska
  2052. {
  2053. GivePlayerWeapon(playerid,24,200);
  2054. GivePlayerWeapon(playerid,3,1);
  2055. GivePlayerWeapon(playerid,46,1);
  2056. GivePlayerWeapon(playerid,34,60);
  2057. }
  2058. case 6: // health i armour
  2059. {
  2060. SetPlayerHealth(playerid,100.0);
  2061. SetPlayerArmour(playerid,100.0);
  2062. }
  2063. case 7: // tazer
  2064. {
  2065. GivePlayerWeapon(playerid,23,150);
  2066. }
  2067. }
  2068. }
  2069. }
  2070. return 1;
  2071. }
  2072.  
  2073. YCMD:aparat(playerid, params[],help)
  2074. {
  2075. new org=-1;
  2076. if(PlayerInfo[playerid][aLider] > -1)
  2077. {
  2078. org = PlayerInfo[playerid][aLider];
  2079. }
  2080. if(PlayerInfo[playerid][aClan] > -1)
  2081. {
  2082. org = PlayerInfo[playerid][aClan];
  2083. }
  2084. if(OrgaInfo[org][DozvolioFD] == 1)
  2085. {
  2086. if(IsPlayerInRangeOfPoint(playerid,2,OrgaInfo[org][duX],OrgaInfo[org][duY],OrgaInfo[org][duZ]))
  2087. {
  2088. if(Pozar == 1)
  2089. {
  2090. GivePlayerWeapon(playerid,42,999);
  2091. SendClientMessage(playerid,-1,"Uzeli ste aparat za gasenje!");
  2092. }
  2093. else return SendClientMessage(playerid,-1,"Nema trenutno pozara!");
  2094. }else return SendClientMessage(playerid,-1,""CRVENA"Niste u blizini ormarica sa aparatima!");
  2095. }
  2096. else{SendClientMessage(playerid,SCRVENA,"Niste clan drzavnih agencija!");}
  2097. return 1;
  2098. }
  2099.  
  2100. YCMD:plociraj(playerid, params[],help)
  2101. {
  2102. new org=-1;
  2103. if(PlayerInfo[playerid][aLider] > -1)
  2104. {
  2105. org = PlayerInfo[playerid][aLider];
  2106. }
  2107. if(PlayerInfo[playerid][aClan] > -1)
  2108. {
  2109. org = PlayerInfo[playerid][aClan];
  2110. }
  2111. if(OrgaInfo[org][DozvolioPD] == 1 || OrgaInfo[org][DozvolioFD] == 1)
  2112. {
  2113. if(Pozar == 1)
  2114. {
  2115. SetPlayerCheckpoint(playerid,PozarInfo[Pozarid][X],PozarInfo[Pozarid][Y],PozarInfo[Pozarid][Z],5.0);
  2116. SendClientMessage(playerid,SCRVENA,"[Centrala]: {33CCFF}Pozar lociran na vasem GPS-u!");
  2117. }
  2118. else return SendClientMessage(playerid,-1,"Nema trenutno pozara!");
  2119. }
  2120. else{SendClientMessage(playerid,SCRVENA,"Niste clan drzavnih agencija!");}
  2121. return 1;
  2122. }
  2123.  
  2124. YCMD:pozar(playerid, params[],help)
  2125. {
  2126. if(IsPlayerAdmin(playerid))
  2127. {
  2128. NapraviPozar();
  2129. SendClientMessage(playerid,-1,"Stvorili ste pozar da vatrogasci mogu gasiti!");
  2130. }
  2131. return 1;
  2132. }
  2133.  
  2134. YCMD:napravipozar(playerid,params[],help)
  2135. {
  2136. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2137. new id=getEmptyID(MAX_POZAR,"Bande/Pozari/%d.ini");
  2138. PozarInfo[id][X]=0;
  2139. PozarInfo[id][Y]=0;
  2140. PozarInfo[id][Z]=0;
  2141. PozarInfo[id][X1]=0;
  2142. PozarInfo[id][Y1]=0;
  2143. PozarInfo[id][Z1]=0;
  2144. PozarInfo[id][X2]=0;
  2145. PozarInfo[id][Y2]=0;
  2146. PozarInfo[id][Z2]=0;
  2147. PozarInfo[id][X3]=0;
  2148. PozarInfo[id][Y3]=0;
  2149. PozarInfo[id][Z3]=0;
  2150. PozarInfo[id][X4]=0;
  2151. PozarInfo[id][Y4]=0;
  2152. PozarInfo[id][Z4]=0;
  2153. BrojPozara++;
  2154. SacuvajPozar(id);
  2155. SendClientMessage(playerid,-1,"{FF9900}Uspjesno napravit pozar!");
  2156. return 1;
  2157. }
  2158.  
  2159. YCMD:arrest(playerid, params[],help)
  2160. {
  2161. new Razlog;
  2162. new IDKojegZatvaras;
  2163. new Vrijeme;
  2164. new org=-1;
  2165. if(PlayerInfo[playerid][aLider] > -1)
  2166. {
  2167. org = PlayerInfo[playerid][aLider];
  2168. }
  2169. if(PlayerInfo[playerid][aClan] > -1)
  2170. {
  2171. org = PlayerInfo[playerid][aClan];
  2172. }
  2173. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2174. if(sscanf(params, "udd",IDKojegZatvaras,Vrijeme,Razlog)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/arrest [ID] [Vrijeme] [Cijena]");
  2175. else
  2176. {
  2177. if(PlayerInfo[IDKojegZatvaras][WantedLevel] == 0) return SendClientMessage(playerid,SVJETLOPLAVA,"Igrac mora biti trazen od strane zakona!");
  2178. if(IsPlayerInRangeOfPoint(playerid,15.0,OrgaInfo[org][puX], OrgaInfo[org][puY], OrgaInfo[org][puZ]) && IsPlayerInRangeOfPoint(IDKojegZatvaras,15.0,OrgaInfo[org][puX], OrgaInfo[org][puY], OrgaInfo[org][puZ]))
  2179. {
  2180. new Poruka[220];
  2181. format(Poruka,sizeof(Poruka),"{FF9900}Uhiceni ste od policajca {FF0000}%s {FF9900}na {FF0000}%d {FF9900}minuta i {FF0000}%d$",GetName(playerid),Vrijeme,Razlog);
  2182. SendClientMessage(IDKojegZatvaras,-1,Poruka);
  2183. format(Poruka,sizeof(Poruka),"{FF9900}Zatvorili ste {FF0000}%s {FF9900}u zatvor na {FF0000}%d {FF9900}minuta i {FF0000}%d$",GetName(IDKojegZatvaras),Vrijeme,Razlog);
  2184. SendClientMessage(playerid,-1,Poruka);
  2185. new org2=-1;
  2186. if(PlayerInfo[IDKojegZatvaras][aLider] > -1)
  2187. {
  2188. org2 = PlayerInfo[IDKojegZatvaras][aLider];
  2189. }
  2190. if(PlayerInfo[IDKojegZatvaras][aClan] > -1)
  2191. {
  2192. org2 = PlayerInfo[IDKojegZatvaras][aClan];
  2193. }
  2194. if(org2>-1)
  2195. {
  2196. if(OrgaInfo[org2][DozvolioH] == 1) format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen radi visestrukih ubojstava,uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
  2197. else if(OrgaInfo[org2][DozvolioF] == 1) format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen zbog vise pocinjenih pljacki,uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
  2198. else format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen iz nepoznatog razloga, uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
  2199. }
  2200. else format(Poruka,sizeof(Poruka),"{FF0000}Vijesti: {FFFFFF}%s {FF9900}je uhicen iz nepoznatog razloga, uhitio ga je {FFFFFF}%s",GetName(IDKojegZatvaras),GetName(playerid));
  2201. SendClientMessageToAll(-1,Poruka);
  2202. Zatvoren[IDKojegZatvaras] = 1;
  2203. GivePlayerMoney(playerid,-Razlog);
  2204. new VrijemeZatvora = Vrijeme*60000;
  2205. ZatvorenVrijeme[IDKojegZatvaras] = VrijemeZatvora;
  2206. SetTimerEx("ZatvorTimer", 1000,false,"id",IDKojegZatvaras,org);
  2207. SetPlayerPos(IDKojegZatvaras,OrgaInfo[org][arX],OrgaInfo[org][arY],OrgaInfo[org][arZ]);
  2208. RemovePlayerAttachedObject(IDKojegZatvaras, 0);
  2209. SetPlayerSpecialAction(IDKojegZatvaras, SPECIAL_ACTION_NONE);
  2210. TogglePlayerControllable(IDKojegZatvaras,1);
  2211. }else{SendClientMessage(playerid,-1,"{FF0000}Niste u blizini zatvora ne mozete privesti osumljicenog!");}
  2212. }
  2213. return 1;
  2214. }
  2215.  
  2216. YCMD:uncuff(playerid, params[],help)
  2217. {
  2218. new org=-1;
  2219. if(PlayerInfo[playerid][aLider] > -1)
  2220. {
  2221. org = PlayerInfo[playerid][aLider];
  2222. }
  2223. if(PlayerInfo[playerid][aClan] > -1)
  2224. {
  2225. org = PlayerInfo[playerid][aClan];
  2226. }
  2227. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2228. new user;
  2229. if(sscanf(params, "u",user)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/uncuff [Igrac]");
  2230. else
  2231. {
  2232. new Float:Xa, Float:Za, Float:Ya;
  2233. GetPlayerPos(user,Xa,Ya,Za);
  2234. if(IsPlayerInRangeOfPoint(playerid,6.0,Xa,Ya,Za))
  2235. {
  2236. GameTextForPlayer(user, "~r~Odvezan!", 2500, 3);
  2237. RemovePlayerAttachedObject(user, 0);
  2238. SetPlayerSpecialAction(user, SPECIAL_ACTION_NONE);
  2239. new str[50];
  2240. format(str,sizeof(str),"{949294}* Odvezali ste %s",GetName(user));
  2241. SendClientMessage(playerid,-1,str);
  2242. TogglePlayerControllable(user,1);
  2243. }
  2244. }
  2245. return 1;
  2246. }
  2247. YCMD:cuff(playerid, params[],help)
  2248. {
  2249. new org=-1;
  2250. if(PlayerInfo[playerid][aLider] > -1)
  2251. {
  2252. org = PlayerInfo[playerid][aLider];
  2253. }
  2254. if(PlayerInfo[playerid][aClan] > -1)
  2255. {
  2256. org = PlayerInfo[playerid][aClan];
  2257. }
  2258. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2259. new user;
  2260. if(sscanf(params, "u",user)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/cuff [Igrac]");
  2261. else
  2262. {
  2263. new Float:Xa, Float:Za, Float:Ya;
  2264. GetPlayerPos(user,Xa,Ya,Za);
  2265. new org2=-1;
  2266. if(PlayerInfo[user][aLider] > -1)
  2267. {
  2268. org2 = PlayerInfo[user][aLider];
  2269. }
  2270. if(PlayerInfo[user][aClan] > -1)
  2271. {
  2272. org2 = PlayerInfo[user][aClan];
  2273. }
  2274. if(org2>-1)
  2275. {
  2276. if(OrgaInfo[org2][DozvolioPD] == 1){return SendClientMessage(playerid,-1,"{FF0000}Ne mozete zavezati clana policije!");}
  2277. }
  2278. if(IsPlayerInRangeOfPoint(playerid,6.0,Xa,Ya,Za))
  2279. {
  2280. RemovePlayerAttachedObject(user, 0);
  2281. GameTextForPlayer(user, "~r~Zavezan!", 2500, 3);
  2282. SetPlayerAttachedObject(user, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
  2283. new str[50];
  2284. format(str,sizeof(str),"{949294}* Zavezali ste %s",GetName(user));
  2285. SendClientMessage(playerid,-1,str);
  2286. TogglePlayerControllable(user,0);
  2287. SetPlayerSpecialAction(user, SPECIAL_ACTION_CUFFED);
  2288. }
  2289. }
  2290. return 1;
  2291. }
  2292.  
  2293. YCMD:radar(playerid, params[],help)
  2294. {
  2295. new org=-1;
  2296. if(PlayerInfo[playerid][aLider] > -1)
  2297. {
  2298. org = PlayerInfo[playerid][aLider];
  2299. }
  2300. if(PlayerInfo[playerid][aClan] > -1)
  2301. {
  2302. org = PlayerInfo[playerid][aClan];
  2303. }
  2304. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2305. if(PostavitRadar[playerid] == 0)
  2306. {
  2307. new cijena,brzina;
  2308. if(sscanf(params, "dd",brzina,cijena)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/radar [Max.Brzina] [Cijena]");
  2309. else
  2310. {
  2311. new Float:raX,Float:raY,Float:raZ;
  2312. GetPlayerPos(playerid, raX, raY, raZ);
  2313. GetXYInFrontOfPlayer(playerid, raX, raY, 2);
  2314. PostavitRadar[playerid] = 1;
  2315. BrzinaRadara[playerid] = brzina;
  2316. CijenaRadara[playerid] = cijena;
  2317. RadarObject[playerid] = CreateDynamicObject(18880, raX,raY,raZ-2.5,0.0,0.0,0.0);
  2318. new str[180];
  2319. format(str,sizeof(str),"\n%s\n{33CCFF}Max Brzina: {FFFFFF}%d km/h\n{33CCFF}Cijena Kazne:{FFFFFF} %d$",GetName(playerid),brzina,cijena);
  2320. RadarLabel[playerid] = CreateDynamic3DTextLabel(str,0x008080FF,raX, raY, raZ+2, 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  2321. }
  2322. }else{SendClientMessage(playerid,-1,"{FF0000}* Vi vec imate postaviti radar!");}
  2323. return 1;
  2324. }
  2325.  
  2326. YCMD:makniradar(playerid, params[],help)
  2327. {
  2328. new org=-1;
  2329. if(PlayerInfo[playerid][aLider] > -1)
  2330. {
  2331. org = PlayerInfo[playerid][aLider];
  2332. }
  2333. if(PlayerInfo[playerid][aClan] > -1)
  2334. {
  2335. org = PlayerInfo[playerid][aClan];
  2336. }
  2337. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2338. if(PostavitRadar[playerid] == 1)
  2339. {
  2340. new Float:rX,Float:rY,Float:rZ;
  2341. GetDynamicObjectPos(RadarObject[playerid],rX,rY,rZ);
  2342. if(IsPlayerInRangeOfPoint(playerid,6.0,rX,rY,rZ))
  2343. {
  2344. DestroyDynamicObject(RadarObject[playerid]);
  2345. PostavitRadar[playerid] = 0;
  2346. SendClientMessage(playerid,SVJETLOPLAVA,"Radar uklonjen!");
  2347. DestroyDynamic3DTextLabel(RadarLabel[playerid]);
  2348. }else{SendClientMessage(playerid,-1,"{FF0000}* Niste u blizini vaseg radara!");}
  2349.  
  2350. }else{SendClientMessage(playerid,-1,"{FF0000}* Vi nemate postavljen radar!");}
  2351. return 1;
  2352. }
  2353.  
  2354. YCMD:su(playerid, params[],help)
  2355. {
  2356. new org=-1;
  2357. if(PlayerInfo[playerid][aLider] > -1)
  2358. {
  2359. org = PlayerInfo[playerid][aLider];
  2360. }
  2361. if(PlayerInfo[playerid][aClan] > -1)
  2362. {
  2363. org = PlayerInfo[playerid][aClan];
  2364. }
  2365. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2366. new razlog[60],id;
  2367. if(sscanf(params, "us[60]",id,razlog)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/su [ID/Ime] [Razlog]");
  2368. else
  2369. if(id != INVALID_PLAYER_ID)
  2370. {
  2371. new org2=-1;
  2372. if(PlayerInfo[id][aLider] > -1)
  2373. {
  2374. org2 = PlayerInfo[id][aLider];
  2375. }
  2376. if(PlayerInfo[id][aClan] > -1)
  2377. {
  2378. org2 = PlayerInfo[id][aClan];
  2379. }
  2380. if(org2>-1)
  2381. {
  2382. if(OrgaInfo[org2][DozvolioPD]==1){return SendClientMessage(playerid,SVJETLOPLAVA,"Nemozete optuziti drzavne sluzbe!");}
  2383. }
  2384. PlayerInfo[id][WantedLevel] +=1;
  2385. SetPlayerWantedLevel(id,PlayerInfo[id][WantedLevel]);
  2386. new String[200];
  2387. format(String,sizeof(String),"{FF0000}|{FF9900} Pocinili ste zlocin: {FFFFFF}%s {FF0000}| {FF9900}Prijavio: {FFFFFF}%s {FF0000}|",razlog,GetName(playerid));
  2388. SendClientMessage(id,-1,String);
  2389. //format(String,sizeof(String),"{FF0000}| {FF9900}Centrala {FF0000}| {FF9900}Zlocin: {FFFFFF}%s {FF0000}| {FF9900}Osumljiceni: {FFFFFF}%s {FF0000}| {FF9900}Prijavio: {FFFFFF}%s {FF0000}|",razlog,GetName(id),GetName(playerid));
  2390. format(String,sizeof(String),"{0099CC}|Centrala| {FF9900}Zlocin: {FFFFFF}%s | {FF9900}Osoba: {FFFFFF}%s | {FF9900}Prijavio: {FFFFFF}%s",razlog,GetName(id),GetName(playerid));
  2391. DChat(String);
  2392. }else{SendClientMessage(playerid,SVJETLOPLAVA,"Krivi ID!");}
  2393. return 1;
  2394. }
  2395.  
  2396. YCMD:pu(playerid, params[],help)
  2397. {
  2398. new org=-1;
  2399. if(PlayerInfo[playerid][aLider] > -1)
  2400. {
  2401. org = PlayerInfo[playerid][aLider];
  2402. }
  2403. if(PlayerInfo[playerid][aClan] > -1)
  2404. {
  2405. org = PlayerInfo[playerid][aClan];
  2406. }
  2407. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2408. new mjesto,id;
  2409. if(sscanf(params, "ud",id,mjesto)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/pu [ID/Ime] [Mjesto (1-3)]");
  2410. else
  2411. if(id != INVALID_PLAYER_ID)
  2412. {
  2413. if(IsPlayerInAnyVehicle(playerid))
  2414. {
  2415. new Float:aaX,Float:aaY,Float:aaZ;
  2416. GetPlayerPos(id,aaX,aaY,aaZ);
  2417. if(IsPlayerInRangeOfPoint(playerid,6.0,aaX,aaY,aaZ))
  2418. {
  2419. if(!IsPlayerInAnyVehicle(id))
  2420. {
  2421. new vehicleid = GetPlayerVehicleID(playerid);
  2422. PutPlayerInVehicle(id, vehicleid, mjesto);
  2423. }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Ta osoba je vec u vozilu!");}
  2424. }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Ta osoba nije blizu vas!");}
  2425. }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Morate biti u vozilu!");}
  2426. }else{SendClientMessage(playerid,SVJETLOPLAVA,"* Krivi ID!");}
  2427. return 1;
  2428. }
  2429.  
  2430. YCMD:trazeni(playerid, params[],help)
  2431. {
  2432. new org=-1;
  2433. new info[2048],prov=0;
  2434. if(PlayerInfo[playerid][aLider] > -1)
  2435. {
  2436. org = PlayerInfo[playerid][aLider];
  2437. }
  2438. if(PlayerInfo[playerid][aClan] > -1)
  2439. {
  2440. org = PlayerInfo[playerid][aClan];
  2441. }
  2442. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2443. strcat(info, ""ZUTA"Trazeni\n\n", sizeof(info));
  2444. for(new i = 0; i != MAX_PLAYERS; i++)
  2445. {
  2446. if(PlayerInfo[i][WantedLevel] != 0)
  2447. {
  2448. new String[200];
  2449. format(String,sizeof(String),"{FF0000}|{FF9900}Trazeni{FF0000}| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}WL: {FFFFFF}%d {FF0000}| {FF9900}ID igraca: {FFFFFF}%d {FF0000}|\n",GetName(i),PlayerInfo[i][WantedLevel],i);
  2450. strcat(info, String, sizeof(info));
  2451. prov=1;
  2452. }
  2453. }
  2454. if(prov==0)
  2455. {
  2456. strcat(info, "{FF9900}Trenutno nema trazenih osoba!", sizeof(info));
  2457. }
  2458. ShowPlayerDialog(playerid, DIALOG_METE, DIALOG_STYLE_MSGBOX, ""BELA"Trazeni", info, "Uredu", "");
  2459. return 1;
  2460. }
  2461.  
  2462. YCMD:kazna(playerid, params[],help)
  2463. {
  2464. new org=-1;
  2465. if(PlayerInfo[playerid][aLider] > -1)
  2466. {
  2467. org = PlayerInfo[playerid][aLider];
  2468. }
  2469. if(PlayerInfo[playerid][aClan] > -1)
  2470. {
  2471. org = PlayerInfo[playerid][aClan];
  2472. }
  2473. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2474. new id, cjena, razlog[32], Float:Poz[3],String[150];
  2475. if(sscanf(params, "uis[32]", id, cjena, razlog)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/kazna [Korisnicki ID] [Iznos (1-2000)] [Razlog]");
  2476. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "{FF0000}Taj igrac je offline!");
  2477. if(id == playerid) return SendClientMessage(playerid, -1, "{FF0000}Ne mozete sami sebi naplatiti kaznu!");
  2478. if(cjena < 1 || cjena > 2000) return SendClientMessage(playerid, -1, "{FF0000}Cijena moze biti najmanje $1, a najvise $2000!");
  2479. if(strlen(razlog) > 32) return SendClientMessage(playerid, -1, "{FF0000}Predugacak razlog!");
  2480. GetPlayerPos(id, Poz[0], Poz[1], Poz[2]);
  2481. if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SendClientMessage(playerid, -1, "{FF0000}Predaleko ste!");
  2482. KaznuNapisao[id] = playerid;
  2483. CenaKazne[id] = cjena;
  2484. format(String,sizeof(String),"Policajac %s Vam je napisao kaznu u iznosu od $%d. Prekrsaj: {FFFFFF}%s",GetName(playerid), cjena, razlog);
  2485. ShowPlayerDialog(id, DIALOG_KAZNA, DIALOG_STYLE_MSGBOX, ""BELA"Kazna", String, "Plati", "Odustani");
  2486. format(String,sizeof(String),"Napisali ste kaznu igracu %s u iznosu od $%d. Prekrsaj: {FFFFFF}%s",GetName(id), cjena, razlog);
  2487. SendClientMessage(playerid,SVJETLOPLAVA,String);
  2488. return 1;
  2489. }
  2490.  
  2491. YCMD:m(playerid,params[],help)
  2492. {
  2493. new org=-1,prov=0;
  2494. new vehicleid=GetPlayerVehicleID(playerid);
  2495. if(PlayerInfo[playerid][aLider] > -1)
  2496. {
  2497. org = PlayerInfo[playerid][aLider];
  2498. }
  2499. if(PlayerInfo[playerid][aClan] > -1)
  2500. {
  2501. org = PlayerInfo[playerid][aClan];
  2502. }
  2503. if(OrgaInfo[org][DozvolioPD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje PD komandi!");
  2504. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste u vozilu!");
  2505. for(new i = 0; i < 15; i++)
  2506. {
  2507. if(vehicleid == VoID[org][i])
  2508. {
  2509. new string[250];
  2510. if(sscanf(params, "s[250]",string)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/m [text]");
  2511. {
  2512. new stringa[250];
  2513. format(stringa,sizeof(stringa),"%s | %s megafon: %s",OrgaInfo[org][Ime],GetName(playerid),string);
  2514. ProxDetector(20.0, playerid, stringa,AZUTA,AZUTA,AZUTA,AZUTA,AZUTA);
  2515. prov=1;
  2516. }
  2517. }
  2518. }
  2519. if(prov==0) return SendClientMessage(playerid,-1,"Niste u vozilu svoje orge!");
  2520. return 1;
  2521. }
  2522.  
  2523. YCMD:mete(playerid,params[],help)
  2524. {
  2525. new info[2048],prov=0;
  2526. if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
  2527. new org;
  2528. if(PlayerInfo[playerid][aLider] > -1)
  2529. {
  2530. org = PlayerInfo[playerid][aLider];
  2531. }
  2532. if(PlayerInfo[playerid][aClan] > -1)
  2533. {
  2534. org = PlayerInfo[playerid][aClan];
  2535. }
  2536. if(OrgaInfo[org][DozvolioH] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje Hitman komandi!");
  2537. strcat(info, ""ZUTA"Mete\n\n", sizeof(info));
  2538. if(PlayerInfo[playerid][Rank] > 3)
  2539. {
  2540. for(new i = 0; i != MAX_PLAYERS; i++)
  2541. {
  2542. if(PlayerInfo[i][Meta] != 0)
  2543. {
  2544. if(PlayerInfo[i][ImaMetu] == 0)
  2545. {
  2546. new String[250];
  2547. format(String,sizeof(String),"{FF0000}|Meta| {FF9900}Igrac: {FFFFFF}%s {FF0000}| {FF9900}Cijena: {FFFFFF}%d$ {FF0000}| {FF9900}ID Mete: {FFFFFF}%d {FF0000}|\n",GetName(i),PlayerInfo[i][CijenaGlave],i);
  2548. strcat(info, String, sizeof(info));
  2549. prov=1;
  2550. }
  2551. }
  2552. }
  2553. }
  2554. if(prov==0)
  2555. {
  2556. strcat(info, "{FF9900}Trenutno nema dostupnih meta!", sizeof(info));
  2557. }
  2558. ShowPlayerDialog(playerid, DIALOG_METE, DIALOG_STYLE_MSGBOX, ""BELA"Mete", info, "Uredu", "");
  2559. return 1;
  2560. }
  2561.  
  2562. YCMD:dajmetu(playerid, params[],help)
  2563. {
  2564. new user,meta;
  2565. if(sscanf(params, "uu",user, meta)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/dajmetu [ID igraca] [ID mete]");
  2566. else
  2567. {
  2568. if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
  2569. new org;
  2570. if(PlayerInfo[playerid][aLider] > -1)
  2571. {
  2572. org = PlayerInfo[playerid][aLider];
  2573. }
  2574. if(PlayerInfo[playerid][aClan] > -1)
  2575. {
  2576. org = PlayerInfo[playerid][aClan];
  2577. }
  2578. if(OrgaInfo[org][DozvolioH] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje Hitman komandi!");
  2579. if(PlayerInfo[playerid][Rank] > 3)
  2580. {
  2581. if(PlayerInfo[meta][ImaMetu] == 0)
  2582. {
  2583. if(PlayerInfo[meta][Meta] != 0)
  2584. {
  2585. if(PlayerInfo[user][ImaZrtvu] == 0)
  2586. {
  2587. if(PlayerInfo[user][aClan] == org || PlayerInfo[user][aLider] == org)
  2588. {
  2589. PlayerInfo[meta][ImaMetu] = 1;
  2590. PlayerInfo[user][ImaZrtvu] = 1;
  2591. format(PlayerInfo[user][ImeZrtve],24,"%s",GetName(meta));
  2592. format(PlayerInfo[user][ImeMete],24,"%s",GetName(user));
  2593. new String[125];
  2594. format(String,sizeof(String),"Dodjelili ste metu %s igracu %s",GetName(meta),GetName(user));
  2595. SendClientMessage(playerid,AZUTA,String);
  2596. format(String,sizeof(String),"Hitman %s vam je dodjelio metu %s",GetName(playerid),GetName(meta));
  2597. SendClientMessage(user,AZUTA,String);
  2598. }
  2599. else{SendClientMessage(playerid,AZUTA,"Taj igrac nije lovac!");}
  2600. }
  2601. else{SendClientMessage(playerid,AZUTA,"Taj lovac vec ima zrtvu!");}
  2602. }
  2603. else{SendClientMessage(playerid,AZUTA,"Taj igrac nije meta!");}
  2604. }
  2605. else{SendClientMessage(playerid,AZUTA,"Ta meta ne postoji / nije slobodna!");}
  2606.  
  2607. }
  2608. else{SendClientMessage(playerid,AZUTA,"Samo RANK 4+");}
  2609. }
  2610. return 1;
  2611. }
  2612.  
  2613. YCMD:contract(playerid, params[],help)
  2614. {
  2615. new user,cijena;
  2616. if(sscanf(params, "ud",user, cijena)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/contract [ID] [Cijena]");
  2617. else
  2618. {
  2619. if(user == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"Krivi ID Igraca");
  2620. if(user == playerid) return SendClientMessage(playerid, -1, "Ne mozete ucjeniti sami sebe!");
  2621. if(PlayerInfo[user][aLider] == PlayerInfo[playerid][aLider]) return SendClientMessage(playerid, -1, "Ne mozete ucjeniti svoga sefa!");
  2622. if(cijena > 1000)
  2623. {
  2624. if(GetPlayerMoney(playerid) > cijena)
  2625. {
  2626. PlayerInfo[user][Meta] = 1;
  2627. PlayerInfo[user][CijenaGlave] = PlayerInfo[user][CijenaGlave]+cijena;
  2628. GivePlayerMoney(playerid,-cijena);
  2629. new String[230];
  2630. format(String,sizeof(String),"Ucjenili ste %s za %d$",GetName(user),cijena);
  2631. SendClientMessage(playerid,-1,String);
  2632. format(String,sizeof(String),"|Vjesti| Nova Meta: %s | Svota: %d$ | Narucio: %s | ID Mete: %d |",GetName(user),cijena,GetName(playerid),user);
  2633. HChat(String);
  2634. }
  2635. else{SendClientMessage(playerid,-1,"Nemate toliko novaca kod sebe!!");}
  2636.  
  2637. }
  2638. else{SendClientMessage(playerid,-1,"Cijena mete mora biti vec od 1000$!!");}
  2639. }
  2640. return 1;
  2641. }
  2642.  
  2643. YCMD:laptop(playerid, params[],help)
  2644. {
  2645. if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
  2646. new org;
  2647. if(PlayerInfo[playerid][aLider] > -1)
  2648. {
  2649. org = PlayerInfo[playerid][aLider];
  2650. }
  2651. if(PlayerInfo[playerid][aClan] > -1)
  2652. {
  2653. org = PlayerInfo[playerid][aClan];
  2654. }
  2655. orga[playerid]=org;
  2656. if(OrgaInfo[org][DozvolioH] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje Hitman komandi!");
  2657. ShowPlayerDialog(playerid, DIALOG_LAPTOP, DIALOG_STYLE_LIST, "Laptop", " Mete\n Tvoja meta\n Paketi", "Odaberi", "Odustani");
  2658. return 1;
  2659. }
  2660.  
  2661. YCMD:uredipozar(playerid,params[],help)
  2662. {
  2663. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2664. ShowPlayerDialog(playerid, DIALOG_VATRA, 1, ""BELA"Pozari", ""BELA"Unesite ID pozara koji zelite urediti", "Dalje", "Odustani");
  2665. return 1;
  2666. }
  2667.  
  2668. YCMD:uredjivanje(playerid,params[],help)
  2669. {
  2670. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2671. ShowPlayerDialog(playerid, DIALOG_BANDA, 1, ""BELA"Uredjivanje", ""BELA"Unesite ID orge/bande/mafije koju zelite urediti", "Dalje", "Odustani");
  2672. return 1;
  2673. }
  2674.  
  2675. YCMD:orghelp(playerid,params[],help)
  2676. {
  2677. new info[2048];
  2678. if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Nemate ovlasti!");
  2679. strcat(info, ""ZUTA"Org Help\n\n", sizeof(info));
  2680. if(IsPlayerAdmin(playerid))
  2681. {
  2682. strcat(info, ""CRVENA"Pravljenje/Brisanje Orge\n", sizeof(info));
  2683. strcat(info, ""SIVA"/napraviorgu-Pravite file orge da ju mozete kasnije uredjivati\n", sizeof(info));
  2684. strcat(info, " /obrisiorgu-Brisete file od orge i sva vozila i ostalo sa servera\n", sizeof(info));
  2685. strcat(info, ""CRVENA"Dodavanje/Brisanje vozila\n", sizeof(info));
  2686. strcat(info, ""SIVA"/dodajvozilo-Stvarate vozilo za odredjenu bandu koju ste izabrali\n", sizeof(info));
  2687. strcat(info, "/obrisivozilo-Brisete odredjeno vozilo iz bande koju ste izabrali\n", sizeof(info));
  2688. strcat(info, "/aorgparkiraj-Parkirate vozilo na kordinate na kojima se sada nalazite\n", sizeof(info));
  2689. strcat(info, ""CRVENA"Postavljanje/skidanje lidera\n", sizeof(info));
  2690. strcat(info, ""SIVA"/makeleader-Dajete lidera odredjenom igracu\n", sizeof(info));
  2691. strcat(info, "/popislidera-Vidite popis lidera u odredjenoj orgi\n", sizeof(info));
  2692. strcat(info, "/maknilidera-Skidate lidera odredjenoj osobi iz odredjene bande\n", sizeof(info));
  2693. strcat(info, ""CRVENA"Uredjivanje\n", sizeof(info));
  2694. strcat(info, ""SIVA"/uredjivanje-Uredjujete skinove,imena rankova,ime bande,kordinate\n\n", sizeof(info));
  2695.  
  2696. strcat(info, ""SIVA"/pozar-Stvaranje pozara vatrogascima\n\n", sizeof(info));
  2697. strcat(info, ""SIVA"/napravipozar-Stvarate fajl di ce se spremati pozar\n\n", sizeof(info));
  2698. strcat(info, ""SIVA"/uredipozar-Preko komande spremate kordinate di ce se stvarati vatra kod pozara odredjenog ID-a\n\n", sizeof(info));
  2699. }
  2700. if(PlayerInfo[playerid][aLider] > -1)
  2701. {
  2702. strcat(info, ""CRVENA"Lider komande\n", sizeof(info));
  2703. strcat(info, ""SIVA"/invite-Pozivate igraca u svoju orgu\n", sizeof(info));
  2704. strcat(info, "/uninvite-Izbacujete igraca iz bande\n", sizeof(info));
  2705. strcat(info, "/clanovi-Vidite popis online clanova\n", sizeof(info));
  2706. strcat(info, "/sviclanovi-Vidite sve clanove svoje orge\n", sizeof(info));
  2707. strcat(info, "/f-Chat vase bande\n", sizeof(info));
  2708. strcat(info, "/giverank-Dajte odredjeni rank clanu svoje orge\n", sizeof(info));
  2709. strcat(info, "/laptop-Ako su vasoj bandi dozvolite Hitman komande\n", sizeof(info));
  2710. strcat(info, "/dajmetu-Dajete metu osobi u vasoj bandi\n", sizeof(info));
  2711. strcat(info, "/mete-Pregledavate dostupne mete\n", sizeof(info));
  2712. strcat(info, "/plociraj-Locirate pozar\n", sizeof(info));
  2713. strcat(info, "/aparat-Uzimate vatrogasni aparat\n", sizeof(info));
  2714. }
  2715. ShowPlayerDialog(playerid, DIALOG_ORGHELP, DIALOG_STYLE_MSGBOX, ""BELA"Org Help", info, "Uredu", "");
  2716. return 1;
  2717. }
  2718.  
  2719. YCMD:obrisiorgu(playerid,params[],help)
  2720. {
  2721. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2722. new org;
  2723. if(sscanf(params,"i",org)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/obrisiorgu [ID Orge]");
  2724. new oFile[50];
  2725. format(oFile, sizeof(oFile), BANDE, org);
  2726. if(fexist(oFile))
  2727. {
  2728. for(new i=0;i<15;i++)
  2729. {
  2730. DestroyVehicle(VoID[org][i]);
  2731. vStvorito[org][i]=0;
  2732. VoID[org][i] = 0;
  2733. DestroyDynamicPickup(OrgaPickup[org]);
  2734. DestroyDynamicPickup(OrgaPickup2[org]);
  2735. DestroyDynamic3DTextLabel(OrgaLabel[org]);
  2736. }
  2737. strmid(Lider[0][org],"Niko",0,strlen("Niko"),255);
  2738. strmid(Lider[1][org],"Niko",0,strlen("Niko"),255);
  2739. strmid(Clan[0][org],"Niko",0,strlen("Niko"),255);
  2740. strmid(Clan[1][org],"Niko",0,strlen("Niko"),255);
  2741. strmid(Clan[2][org],"Niko",0,strlen("Niko"),255);
  2742. strmid(Clan[3][org],"Niko",0,strlen("Niko"),255);
  2743. strmid(Clan[4][org],"Niko",0,strlen("Niko"),255);
  2744. strmid(Clan[5][org],"Niko",0,strlen("Niko"),255);
  2745. strmid(Clan[6][org],"Niko",0,strlen("Niko"),255);
  2746. strmid(Clan[7][org],"Niko",0,strlen("Niko"),255);
  2747. strmid(Clan[8][org],"Niko",0,strlen("Niko"),255);
  2748. strmid(Clan[9][org],"Niko",0,strlen("Niko"),255);
  2749. strmid(Clan[10][org],"Niko",0,strlen("Niko"),255);
  2750. strmid(Clan[11][org],"Niko",0,strlen("Niko"),255);
  2751. strmid(OrgaInfo[org][Ime],"Nema",0,strlen("Nema"),255);
  2752. strmid(OrgaInfo[org][Rank1],"Rank 1",0,strlen("Rank 1"),255);
  2753. strmid(OrgaInfo[org][Rank2],"Rank 2",0,strlen("Rank 2"),255);
  2754. strmid(OrgaInfo[org][Rank3],"Rank 3",0,strlen("Rank 3"),255);
  2755. strmid(OrgaInfo[org][Rank4],"Rank 4",0,strlen("Rank 4"),255);
  2756. strmid(OrgaInfo[org][Rank5],"Rank 5",0,strlen("Rank 5"),255);
  2757. strmid(OrgaInfo[org][Rank6],"Lider",0,strlen("Lider"),255);
  2758. OrgaInfo[org][uX] = 0;
  2759. OrgaInfo[org][uY] = 0;
  2760. OrgaInfo[org][uZ] = 0;
  2761. OrgaInfo[org][sX] = 0;
  2762. OrgaInfo[org][sY] = 0;
  2763. OrgaInfo[org][sZ] = 0;
  2764. fremove(oFile);
  2765. SendClientMessage(playerid,-1,"{00C0FF}Uspjesno obrisana banda!");
  2766. }else return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2767. return 1;
  2768. }
  2769. YCMD:promjeniimeranka(playerid,params[],help)
  2770. {
  2771. new org,ranka,ime[128];
  2772. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2773. if(sscanf(params,"dds",org,ranka,ime))return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/promjeniimeranka [ID orge][Rank][Ime]");
  2774. new oFile[50];
  2775. format(oFile, sizeof(oFile), BANDE, org);
  2776. if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2777. if(ranka<1 || ranka>6) return SendClientMessage(playerid,SCRVENA,"Krivi rank!");
  2778. if(ranka == 1)
  2779. {
  2780. strmid(OrgaInfo[org][Rank1],ime,0,strlen(ime),255);
  2781. }
  2782. else if(ranka == 2)
  2783. {
  2784. strmid(OrgaInfo[org][Rank2],ime,0,strlen(ime),255);
  2785. }
  2786. else if(ranka == 3)
  2787. {
  2788. strmid(OrgaInfo[org][Rank3],ime,0,strlen(ime),255);
  2789. }
  2790. else if(ranka == 4)
  2791. {
  2792. strmid(OrgaInfo[org][Rank4],ime,0,strlen(ime),255);
  2793. }
  2794. else if(ranka == 5)
  2795. {
  2796. strmid(OrgaInfo[org][Rank5],ime,0,strlen(ime),255);
  2797. }
  2798. else if(ranka == 6)
  2799. {
  2800. strmid(OrgaInfo[org][Rank6],ime,0,strlen(ime),255);
  2801. }
  2802. SendClientMessage(playerid,-1,"{00C0FF}Naziv skina uspjesno sacuvan!");
  2803. SacuvajOrge(org);
  2804. return 1;
  2805. }
  2806. YCMD:urediskinove(playerid,params[],help)
  2807. {
  2808. new org,skin,ranka;
  2809. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2810. if(sscanf(params,"ddd",org,ranka,skin))return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/urediskinove [ID orge][Rank][Skin ID]");
  2811. new oFile[50];
  2812. format(oFile, sizeof(oFile), BANDE, org);
  2813. if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2814. if(skin < 0 || skin > 299) return SendClientMessage(playerid,SCRVENA,"Krivi ID skina!");
  2815. if(ranka<1 || ranka>6) return SendClientMessage(playerid,SCRVENA,"Krivi rank!");
  2816. if(ranka == 1)
  2817. {
  2818. OrgaInfo[org][rSkin1]=skin;
  2819. }
  2820. else if(ranka == 2)
  2821. {
  2822. OrgaInfo[org][rSkin2]=skin;
  2823. }
  2824. else if(ranka == 3)
  2825. {
  2826. OrgaInfo[org][rSkin3]=skin;
  2827. }
  2828. else if(ranka == 4)
  2829. {
  2830. OrgaInfo[org][rSkin4]=skin;
  2831. }
  2832. else if(ranka == 5)
  2833. {
  2834. OrgaInfo[org][rSkin5]=skin;
  2835. }
  2836. else if(ranka == 6)
  2837. {
  2838. OrgaInfo[org][rSkin6]=skin;
  2839. }
  2840. SendClientMessage(playerid,-1,"{00C0FF}Skin uspjesno sacuvan!");
  2841. SacuvajOrge(org);
  2842. return 1;
  2843. }
  2844. YCMD:aorgparkiraj(playerid,params[],help)
  2845. {
  2846. new org,slot;
  2847. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2848. if(sscanf(params,"dd",org,slot)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/aorgparkiraj [ID orge][Slot vozila]");
  2849. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Morate biti u vozilu!");
  2850. new oFile[50];
  2851. format(oFile, sizeof(oFile), BANDE, org);
  2852. if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2853. new Float:x,Float:y,Float:z,Float:a;
  2854. GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
  2855. GetVehicleZAngle(GetPlayerVehicleID(playerid),a);
  2856. Vozilo[org][0][slot] = x;
  2857. Vozilo[org][1][slot] = y;
  2858. Vozilo[org][2][slot] = z;
  2859. Vozilo[org][3][slot] = a;
  2860. SacuvajOrge(org);
  2861. DestroyVehicle(VoID[org][slot]);
  2862. VoID[org][slot] = CreateVehicle(VozilaID[org][slot],Vozilo[org][0][slot],Vozilo[org][1][slot],Vozilo[org][2][slot],Vozilo[org][3][slot],VozilaBoja[org][slot],VozilaBoja[org][slot],30000);
  2863. SendClientMessage(playerid,-1,"{00C0FF}Kordinate uspjesno sacuvane!");
  2864. return 1;
  2865. }
  2866. YCMD:promjeniimeorge(playerid,params[],help)
  2867. {
  2868. new org,ime[128];
  2869. new string[128];
  2870. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2871. if(sscanf(params,"ds",org,ime)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/promjeniimeorge [ID orge][Novo ime]");
  2872. new oFile[50];
  2873. format(oFile, sizeof(oFile), BANDE, org);
  2874. if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2875. if(strlen(ime) < 1)return SendClientMessage(playerid,SCRVENA,"Ime mora sadrzavati barem jedno slovo!");
  2876. SendClientMessage(playerid,-1,"{00C0FF}Ime uspjesno promjenito!");
  2877. strmid(OrgaInfo[org][Ime],ime,0,strlen(ime),255);
  2878. SacuvajOrge(org);
  2879. DestroyDynamic3DTextLabel(OrgaLabel[org]);
  2880. format(string,sizeof(string),"[ %s ]",OrgaInfo[org][Ime]);
  2881. OrgaLabel[org] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[org][uX],OrgaInfo[org][uY],OrgaInfo[org][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  2882. return 1;
  2883. }
  2884. YCMD:uredikordinate(playerid,params[],help)
  2885. {
  2886. new org,izb;
  2887. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2888. if(sscanf(params,"dd",org,izb))
  2889. {
  2890. SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/uredikordinate [ID orge][Izbor]");
  2891. SendClientMessage(playerid,-1,"{FFFFFF}1-{CCCCCC}Spawn pozicija,{FFFFFF}2-{CCCCCC}Ulaz u int,{FFFFFF}3-{CCCCCC}Izlaz iz inta");
  2892. }
  2893. else
  2894. {
  2895. new oFile[50];
  2896. format(oFile, sizeof(oFile), BANDE, org);
  2897. if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2898. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Ne smijete biti u vozilu!");
  2899. if(izb == 1)
  2900. {
  2901. new Float:gx,Float:gy,Float:gz;
  2902. GetPlayerPos(playerid,gx,gy,gz);
  2903. OrgaInfo[org][sX]=gx;
  2904. OrgaInfo[org][sY]=gy;
  2905. OrgaInfo[org][sZ]=gz;
  2906. SendClientMessage(playerid,-1,"{00C0FF}Kordinate spawna sacuvane!");
  2907. }
  2908. else if(izb == 2)
  2909. {
  2910. new Float:gx,Float:gy,Float:gz;
  2911. new string[128];
  2912. GetPlayerPos(playerid,gx,gy,gz);
  2913. OrgaInfo[org][uX]=gx;
  2914. OrgaInfo[org][uY]=gy;
  2915. OrgaInfo[org][uZ]=gz;
  2916. DestroyDynamicPickup(OrgaPickup[org]);
  2917. OrgaPickup[org] = CreateDynamicPickup(1272, 1, gx, gy, gz);
  2918. DestroyDynamic3DTextLabel(OrgaLabel[org]);
  2919. format(string,sizeof(string),"[ %s ]",OrgaInfo[org][Ime]);
  2920. OrgaLabel[org] = CreateDynamic3DTextLabel(string,0x660066BB,OrgaInfo[org][uX],OrgaInfo[org][uY],OrgaInfo[org][uZ], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);
  2921. SendClientMessage(playerid,-1,"{00C0FF}Kordinate ulaza u int sacuvane!");
  2922. }
  2923. else if(izb == 3)
  2924. {
  2925. new Float:gx,Float:gy,Float:gz;
  2926. GetPlayerPos(playerid,gx,gy,gz);
  2927. OrgaInfo[org][iX]=gx;
  2928. OrgaInfo[org][iY]=gy;
  2929. OrgaInfo[org][iZ]=gz;
  2930. OrgaInfo[org][Int]=GetPlayerInterior(playerid);
  2931. OrgaInfo[org][VW]=GetPlayerVirtualWorld(playerid);
  2932. DestroyDynamicPickup(OrgaPickup2[org]);
  2933. OrgaPickup2[org] = CreateDynamicPickup(1272, 1, gx, gy, gz);
  2934. SendClientMessage(playerid,-1,"{00C0FF}Kordinate izlaza iz inta sacuvane!");
  2935. }else return SendClientMessage(playerid,SCRVENA,"Krivi izbor!");
  2936. SacuvajOrge(org);
  2937. }
  2938. return 1;
  2939. }
  2940. YCMD:obrisivozilo(playerid,params[],help)
  2941. {
  2942. new org,auid;
  2943. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2944. if(sscanf(params,"dd",org,auid)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/obrisivozilo [ID orge][Slot vozila]");
  2945. if(vStvorito[org][auid] == 0) return SendClientMessage(playerid,SCRVENA,"To vozilo nije stvorito!");
  2946. new oFile[50];
  2947. format(oFile, sizeof(oFile), BANDE, org);
  2948. if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2949. DestroyVehicle(VoID[org][auid]);
  2950. vStvorito[org][auid] = 0;
  2951. Vozilo[org][0][auid] = 0.000000;
  2952. Vozilo[org][1][auid] = 0.000000;
  2953. Vozilo[org][2][auid] = 0.000000;
  2954. Vozilo[org][3][auid] = 0.000000;
  2955. VozilaID[org][auid] = 0;
  2956. VozilaBoja[org][auid] = 0;
  2957. VoID[org][auid] = 0;
  2958. SendClientMessage(playerid,-1,"{00C0FF}Vozilo uspjesno obrisano!");
  2959. SacuvajOrge(org);
  2960. return 1;
  2961. }
  2962. YCMD:popislidera(playerid,params[],help)
  2963. {
  2964. new org;
  2965. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2966. if(sscanf(params,"d",org)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/popislidera [ID orge]");
  2967. new oFile[50];
  2968. format(oFile, sizeof(oFile), BANDE, org);
  2969. if(!fexist(oFile)) return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  2970. new str[128];
  2971. SendClientMessage(playerid, -1, " ");
  2972. SendClientMessage(playerid, -1, " ");
  2973. SendClientMessage(playerid, -1, " ");
  2974. SendClientMessage(playerid, -1, " ");
  2975. format(str,256,"{00C0FF}Lideri: %s",OrgaInfo[org][Ime]);
  2976. SendClientMessage(playerid,-1,str);
  2977. format(str,256,"Lider 1: %s| Lider 2:%s",Lider[0][org],Lider[1][org]);
  2978. SendClientMessage(playerid, 0xFFFDD1aa, str);
  2979. return 1;
  2980. }
  2981. YCMD:maknilidera(playerid,params[],help)
  2982. {
  2983. new ime[128],org;
  2984. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  2985. if(sscanf(params,"ds",org,ime)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/maknilidera [ID orge][Ime_Prezime]");
  2986. new cl=-1;
  2987. for(new i=0;i<2;i++)
  2988. {
  2989. if(udb_hash(Lider[i][org]) == udb_hash(ime))
  2990. {
  2991. cl=i;
  2992. }
  2993. }
  2994. if(cl==-1)return SendClientMessage(playerid,SCRVENA,"Ta osoba nije lider te orge!");
  2995. new m[24]; format(m,24,"Lider%d",cl+1);
  2996. new dFile[50];
  2997. format(dFile, sizeof(dFile), BANDE, org);
  2998. new INI:File = INI_Open(dFile);
  2999. INI_SetTag(File, "Banda");
  3000. INI_WriteString(File,m,"Niko");
  3001. INI_Close(File);
  3002. strmid(Lider[cl][org],"Niko",0,strlen("Niko"),255);
  3003. new ida = GetPlayerID(ime);
  3004. if(IsPlayerConnected(ida))
  3005. {
  3006. SendClientMessage(ida,-1,"{00C0FF}Skinuti ste sa pozicije lidera!");
  3007. PlayerInfo[ida][aLider] = -1;
  3008. PlayerInfo[ida][pSkin] = 0;
  3009. SetPlayerSkin(ida, PlayerInfo[ida][pSkin]);
  3010. SacuvajIgraca(ida);
  3011. }
  3012. return 1;
  3013. }
  3014. YCMD:f(playerid, params[],help)
  3015. {
  3016. #pragma unused help
  3017. new tekst[256];
  3018. if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije/bande/mafije!");
  3019. if (sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/f [tekst]");
  3020. new org;
  3021. new rak[128];
  3022. if(PlayerInfo[playerid][aLider] > -1)
  3023. {
  3024. org = PlayerInfo[playerid][aLider];
  3025. }
  3026. if(PlayerInfo[playerid][aClan] > -1)
  3027. {
  3028. org = PlayerInfo[playerid][aClan];
  3029. }
  3030. if(OrgaInfo[org][DozvolioF] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje /f chata!");
  3031. if(PlayerInfo[playerid][Rank] == 1)
  3032. {
  3033. strmid(rak,OrgaInfo[org][Rank1],0,strlen(OrgaInfo[org][Rank1]),255);
  3034. }
  3035. if(PlayerInfo[playerid][Rank] == 2)
  3036. {
  3037. strmid(rak,OrgaInfo[org][Rank2],0,strlen(OrgaInfo[org][Rank2]),255);
  3038. }
  3039. if(PlayerInfo[playerid][Rank] == 3)
  3040. {
  3041. strmid(rak,OrgaInfo[org][Rank3],0,strlen(OrgaInfo[org][Rank3]),255);
  3042. }
  3043. if(PlayerInfo[playerid][Rank] == 4)
  3044. {
  3045. strmid(rak,OrgaInfo[org][Rank4],0,strlen(OrgaInfo[org][Rank4]),255);
  3046. }
  3047. if(PlayerInfo[playerid][Rank] == 5)
  3048. {
  3049. strmid(rak,OrgaInfo[org][Rank5],0,strlen(OrgaInfo[org][Rank5]),255);
  3050. }
  3051. if(PlayerInfo[playerid][Rank] == 6)
  3052. {
  3053. strmid(rak,OrgaInfo[org][Rank6],0,strlen(OrgaInfo[org][Rank6]),255);
  3054. }
  3055. new string[256];
  3056. format(string, sizeof(string), "{FF9933}Org[F] Chat | {FFFFFF}%s: {FF9933}(%s): "SIVA"%s", GetName(playerid),rak, params[0] );
  3057. return ChatOrg(org,string);
  3058. }
  3059. YCMD:r(playerid, params[],help)
  3060. {
  3061. #pragma unused help
  3062. new tekst[256];
  3063. if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije!");
  3064. if (sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/r [tekst]");
  3065. new org;
  3066. new rak[128];
  3067. if(PlayerInfo[playerid][aLider] > -1)
  3068. {
  3069. org = PlayerInfo[playerid][aLider];
  3070. }
  3071. if(PlayerInfo[playerid][aClan] > -1)
  3072. {
  3073. org = PlayerInfo[playerid][aClan];
  3074. }
  3075. if(OrgaInfo[org][DozvolioR] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje /r chata!");
  3076. if(PlayerInfo[playerid][Rank] == 1)
  3077. {
  3078. strmid(rak,OrgaInfo[org][Rank1],0,strlen(OrgaInfo[org][Rank1]),255);
  3079. }
  3080. if(PlayerInfo[playerid][Rank] == 2)
  3081. {
  3082. strmid(rak,OrgaInfo[org][Rank2],0,strlen(OrgaInfo[org][Rank2]),255);
  3083. }
  3084. if(PlayerInfo[playerid][Rank] == 3)
  3085. {
  3086. strmid(rak,OrgaInfo[org][Rank3],0,strlen(OrgaInfo[org][Rank3]),255);
  3087. }
  3088. if(PlayerInfo[playerid][Rank] == 4)
  3089. {
  3090. strmid(rak,OrgaInfo[org][Rank4],0,strlen(OrgaInfo[org][Rank4]),255);
  3091. }
  3092. if(PlayerInfo[playerid][Rank] == 5)
  3093. {
  3094. strmid(rak,OrgaInfo[org][Rank5],0,strlen(OrgaInfo[org][Rank5]),255);
  3095. }
  3096. if(PlayerInfo[playerid][Rank] == 6)
  3097. {
  3098. strmid(rak,OrgaInfo[org][Rank6],0,strlen(OrgaInfo[org][Rank6]),255);
  3099. }
  3100. new string[256];
  3101. format(string, sizeof(string), "{0066CC}Org[R] Chat | {FFFFFF}%s: {0066CC}(%s): "SIVA"%s", GetName(playerid),rak, params[0]);
  3102. return ChatOrg(org,string);
  3103. }
  3104. YCMD:d(playerid, params[],help)
  3105. {
  3106. #pragma unused help
  3107. new tekst[256];
  3108. if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0 ) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Niste clan ni jedne organizacije!");
  3109. if (sscanf(params, "s[90]", tekst)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/d [tekst]");
  3110. new org;
  3111. new rak[128];
  3112. if(PlayerInfo[playerid][aLider] > -1)
  3113. {
  3114. org = PlayerInfo[playerid][aLider];
  3115. }
  3116. if(PlayerInfo[playerid][aClan] > -1)
  3117. {
  3118. org = PlayerInfo[playerid][aClan];
  3119. }
  3120. if(OrgaInfo[org][DozvolioD] == 0) return SendClientMessage(playerid,-1,""CRVENA"[Tony] "SIVA"Ovoj bandi nije dozvolito koristenje /d chata!");
  3121. if(PlayerInfo[playerid][Rank] == 1)
  3122. {
  3123. strmid(rak,OrgaInfo[org][Rank1],0,strlen(OrgaInfo[org][Rank1]),255);
  3124. }
  3125. if(PlayerInfo[playerid][Rank] == 2)
  3126. {
  3127. strmid(rak,OrgaInfo[org][Rank2],0,strlen(OrgaInfo[org][Rank2]),255);
  3128. }
  3129. if(PlayerInfo[playerid][Rank] == 3)
  3130. {
  3131. strmid(rak,OrgaInfo[org][Rank3],0,strlen(OrgaInfo[org][Rank3]),255);
  3132. }
  3133. if(PlayerInfo[playerid][Rank] == 4)
  3134. {
  3135. strmid(rak,OrgaInfo[org][Rank4],0,strlen(OrgaInfo[org][Rank4]),255);
  3136. }
  3137. if(PlayerInfo[playerid][Rank] == 5)
  3138. {
  3139. strmid(rak,OrgaInfo[org][Rank5],0,strlen(OrgaInfo[org][Rank5]),255);
  3140. }
  3141. if(PlayerInfo[playerid][Rank] == 6)
  3142. {
  3143. strmid(rak,OrgaInfo[org][Rank6],0,strlen(OrgaInfo[org][Rank6]),255);
  3144. }
  3145. new string[256];
  3146. format(string, sizeof(string), "{339966}Org[D] Chat | {FFFFFF}%s: {339966}(%s): "SIVA"%s", GetName(playerid),rak, params[0]);
  3147. return DChat(string);
  3148. }
  3149. YCMD:giverank(playerid,params[],help)
  3150. {
  3151. new id,ranka;
  3152. if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,-1,"Niste ovlasteni!");
  3153. if(sscanf(params,"ud",id,ranka)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/giverank [ID igraca][Rank(1-5)]");
  3154. if(PlayerInfo[id][aClan] != PlayerInfo[playerid][aLider]) return SendClientMessage(playerid,SCRVENA,"Igrac nije vas clan!");
  3155. if(ranka < 1 || ranka > 5) return SendClientMessage(playerid,SCRVENA,"Rankovi idu od 1 do 5!");
  3156. new string[128];
  3157. format(string,sizeof(string),"{00C0FF}Dobili ste rank %d!",ranka);
  3158. SendClientMessage(id,-1,string);
  3159. format(string,sizeof(string),"{00C0FF}Clanu %s ste dali rank %d!",GetName(id),ranka);
  3160. SendClientMessage(playerid,-1,string);
  3161. new org=PlayerInfo[playerid][aLider];
  3162. PlayerInfo[id][Rank] = ranka;
  3163. if(ranka == 1)
  3164. {
  3165. PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin1];
  3166. }
  3167. else if(ranka == 2)
  3168. {
  3169. PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin2];
  3170. }
  3171. else if(ranka == 3)
  3172. {
  3173. PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin3];
  3174. }
  3175. else if(ranka == 4)
  3176. {
  3177. PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin4];
  3178. }
  3179. else if(ranka == 5)
  3180. {
  3181. PlayerInfo[id][pSkin]=OrgaInfo[org][rSkin5];
  3182. }
  3183. SetPlayerSkin(id, PlayerInfo[id][pSkin]);
  3184. SacuvajIgraca(id);
  3185. return 1;
  3186. }
  3187. YCMD:clanovi(playerid,params[],help)
  3188. {
  3189. if(PlayerInfo[playerid][aLider] < 0 && PlayerInfo[playerid][aClan] < 0) return SendClientMessage(playerid,SCRVENA,"Niste ovlasteni!");
  3190. new org;
  3191. new string[128];
  3192. if(PlayerInfo[playerid][aLider] > -1)
  3193. {
  3194. org = PlayerInfo[playerid][aLider];
  3195. }
  3196. if(PlayerInfo[playerid][aClan] > -1)
  3197. {
  3198. org = PlayerInfo[playerid][aClan];
  3199. }
  3200. format(string, sizeof(string), "{00C0FF}_____%s Clanovi Online_____",OrgaInfo[org][Ime]);
  3201. SendClientMessage(playerid,-1,string);
  3202. for(new i=0;i<MAX_PLAYERS;i++)
  3203. {
  3204. if((PlayerInfo[i][aClan] == org || PlayerInfo[i][aLider] == org) && IsPlayerConnected(i))
  3205. {
  3206. format(string, sizeof(string), " - {FFFFFF}%s - Rank:%d", GetName(i),PlayerInfo[i][Rank]);
  3207. SendClientMessage(playerid, -1, string);
  3208. }
  3209. }
  3210. return 1;
  3211. }
  3212. YCMD:sviclanovi(playerid,params[],help)
  3213. {
  3214. if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Niste lider!");
  3215. new org = PlayerInfo[playerid][aLider];
  3216. new str[128];
  3217. SendClientMessage(playerid, -1, " ");
  3218. SendClientMessage(playerid, -1, " ");
  3219. SendClientMessage(playerid, -1, " ");
  3220. SendClientMessage(playerid, -1, " ");
  3221. format(str,256," Svi Clanovi: %s",OrgaInfo[org][Ime]);
  3222. SendClientMessage(playerid, 0xFFFB7Daa, str);
  3223. format(str,256," %s|%s|%s|%s|%s",Clan[0][org],Clan[1][org],Clan[2][org],Clan[3][org],Clan[4][org]);
  3224. SendClientMessage(playerid, 0xFFFDD1aa, str);
  3225. format(str,256," %s|%s|%s|%s|%s",Clan[5][org],Clan[6][org],Clan[7][org],Clan[8][org],Clan[9][org]);
  3226. SendClientMessage(playerid, 0xFFFDD1aa, str);
  3227. format(str,256," %s|%s",Clan[10][org],Clan[11][org]);
  3228. SendClientMessage(playerid, 0xFFFDD1aa, str);
  3229. return 1;
  3230. }
  3231. YCMD:uninvite(playerid,params[],help)
  3232. {
  3233. new id[128];
  3234. if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Niste lider!");
  3235. if(sscanf(params,"s",id)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/uninvite [Ime_Prezime]");
  3236. new org = PlayerInfo[playerid][aLider];
  3237. new cl=-1;
  3238. for(new i=0;i<12;i++)
  3239. {
  3240. if(udb_hash(Clan[i][org]) == udb_hash(id))
  3241. {
  3242. cl=i;
  3243. }
  3244. }
  3245. if(cl==-1)return SendClientMessage(playerid,SCRVENA,"Ta osoba nije vas clan!");
  3246. new m[24]; format(m,24,"Clan%d",cl+1);
  3247. new dFile[50];
  3248. format(dFile, sizeof(dFile), BANDE, org);
  3249. new INI:File = INI_Open(dFile);
  3250. INI_SetTag(File, "Banda");
  3251. INI_WriteString(File,m,"Niko");
  3252. INI_Close(File);
  3253. strmid(Clan[cl][org],"Niko",0,strlen("Niko"),255);
  3254. new ida = GetPlayerID(id);
  3255. if(IsPlayerConnected(ida))
  3256. {
  3257. SendClientMessage(ida,-1,"{00C0FF}Izbaceni ste iz svoje bande/mafije/orge!");
  3258. PlayerInfo[ida][aClan] = -1;
  3259. PlayerInfo[ida][pSkin] = 0;
  3260. SetPlayerSkin(ida, PlayerInfo[ida][pSkin]);
  3261. SacuvajIgraca(ida);
  3262. }
  3263. return 1;
  3264. }
  3265. YCMD:invite(playerid,params[],help)
  3266. {
  3267. new id;
  3268. if(PlayerInfo[playerid][aLider] < 0) return SendClientMessage(playerid,SCRVENA,"Niste lider!");
  3269. if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/invite [ID igraca]");
  3270. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,SCRVENA,"Igrac je offline!");
  3271. if(id == playerid) return SendClientMessage(playerid,SCRVENA,"Ne mozete invite sami sebe!");
  3272. if(PlayerInfo[id][aClan] > -1 || PlayerInfo[id][aLider] > -1) return SendClientMessage(playerid,SCRVENA,"Igrac je vec clan neke orge/mafije/bande!");
  3273. new c = 0;
  3274. new org = PlayerInfo[playerid][aLider];
  3275. for(new n = 0; n < 12; n++)
  3276. {
  3277. if(udb_hash(Clan[n][org]) == udb_hash("Niko"))
  3278. {
  3279. new str[128];
  3280. format(str,sizeof(str),"{00C0FF}Ubaceni ste u %s | Lider %s!",OrgaInfo[org][Ime], GetName(playerid));
  3281. SendClientMessage(id,-1,str);
  3282. format(str,sizeof(str),"{00C0FF}Ubacili ste igraca %s!", GetName(id));
  3283. SendClientMessage(playerid,-1,str);
  3284. PlayerInfo[id][aClan] = org;
  3285. PlayerInfo[id][Rank] = 1;
  3286. PlayerInfo[id][pSkin] = OrgaInfo[org][rSkin1];
  3287. SetPlayerSkin(id, PlayerInfo[id][pSkin]);
  3288. SacuvajIgraca(id);
  3289. strmid(Clan[n][org],GetName(id),0,strlen(GetName(id)),255);
  3290. SacuvajOrge(org);
  3291. return 1;
  3292. }
  3293. else if(udb_hash(Clan[n][org]) != udb_hash("Niko"))
  3294. {
  3295. c++;
  3296. if(c == 12) return SendClientMessage(playerid, -1, "{B3B3B3}({FF0000}Greska!{B3B3B3}){FFFFFF} Nemate mjesta!");
  3297. }
  3298. }
  3299. return 1;
  3300. }
  3301. YCMD:makeleader(playerid,params[],help)
  3302. {
  3303. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  3304. new org,id;
  3305. if(sscanf(params,"ui",id,org))
  3306. {
  3307. SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/makeleader [ID igraca] [ID bande]");
  3308. for(new i=0;i<MAX_ORG;i++)
  3309. {
  3310. new rFile[50];
  3311. format(rFile, sizeof(rFile), BANDE, i);
  3312. if(fexist(rFile))
  3313. {
  3314. new string[128];
  3315. format(string,sizeof(string),"|{A3A3A3}ID: {FFFFFF}%d | {A3A3A3}Ime:{FFFFFF}%s|",i,OrgaInfo[i][Ime]);
  3316. SendClientMessage(playerid,-1,string);
  3317. }
  3318. }
  3319. }
  3320. else
  3321. {
  3322. new oFile[50];
  3323. format(oFile, sizeof(oFile), BANDE, org);
  3324. if(!fexist(oFile))return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  3325. if(!IsPlayerConnected(id)) return SendClientMessage(playerid,SCRVENA,"Igrac je offline!");
  3326. if(PlayerInfo[id][aClan] > -1 || PlayerInfo[id][aLider] > -1) return SendClientMessage(playerid,SCRVENA,"Igrac je vec clan/lider neke orge/mafije/bande!");
  3327. new c = 0;
  3328. for(new n = 0; n < 2; n++)
  3329. {
  3330. if(udb_hash(Lider[n][org]) == udb_hash("Niko"))
  3331. {
  3332. new str[256];
  3333. format(str,sizeof(str),"{00C0FF}Postavljeni ste za lidera bande %s | Admin %s!",OrgaInfo[org][Ime], GetName(playerid));
  3334. SendClientMessage(id,-1,str);
  3335. format(str,sizeof(str),"{00C0FF}Postavili ste za lidera %s igraca %s!",OrgaInfo[org][Ime], GetName(id));
  3336. SendClientMessage(playerid,-1,str);
  3337. strmid(Lider[n][org],GetName(id),0,strlen(GetName(id)),255);
  3338. PlayerInfo[id][aLider] = org;
  3339. PlayerInfo[id][Rank] = 6;
  3340. PlayerInfo[id][pSkin] = OrgaInfo[org][rSkin6];
  3341. SetPlayerSkin(id, PlayerInfo[id][pSkin]);
  3342. SacuvajIgraca(id);
  3343. SacuvajOrge(org);
  3344. return 1;
  3345. }
  3346. else if(udb_hash(Lider[n][org]) != udb_hash("Niko"))
  3347. {
  3348. c++;
  3349. if(c == 2) return SendClientMessage(playerid, -1, "{B3B3B3}({FF0000}Greska!{B3B3B3}){FFFFFF} Nemate mjesta!");
  3350. }
  3351. }
  3352. }
  3353. return 1;
  3354. }
  3355. YCMD:napraviorgu(playerid,params[],help)
  3356. {
  3357. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  3358. new org;
  3359. if(sscanf(params,"i",org)) return SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/napraviorgu [ID Bande]");
  3360. new oFile[50];
  3361. format(oFile, sizeof(oFile), BANDE, org);
  3362. if(!fexist(oFile))
  3363. {
  3364. strmid(Lider[0][org],"Niko",0,strlen("Niko"),255);
  3365. strmid(Lider[1][org],"Niko",0,strlen("Niko"),255);
  3366. strmid(Clan[0][org],"Niko",0,strlen("Niko"),255);
  3367. strmid(Clan[1][org],"Niko",0,strlen("Niko"),255);
  3368. strmid(Clan[2][org],"Niko",0,strlen("Niko"),255);
  3369. strmid(Clan[3][org],"Niko",0,strlen("Niko"),255);
  3370. strmid(Clan[4][org],"Niko",0,strlen("Niko"),255);
  3371. strmid(Clan[5][org],"Niko",0,strlen("Niko"),255);
  3372. strmid(Clan[6][org],"Niko",0,strlen("Niko"),255);
  3373. strmid(Clan[7][org],"Niko",0,strlen("Niko"),255);
  3374. strmid(Clan[8][org],"Niko",0,strlen("Niko"),255);
  3375. strmid(Clan[9][org],"Niko",0,strlen("Niko"),255);
  3376. strmid(Clan[10][org],"Niko",0,strlen("Niko"),255);
  3377. strmid(Clan[11][org],"Niko",0,strlen("Niko"),255);
  3378. strmid(OrgaInfo[org][Ime],"Nema",0,strlen("Nema"),255);
  3379. strmid(OrgaInfo[org][Rank1],"Rank 1",0,strlen("Rank 1"),255);
  3380. strmid(OrgaInfo[org][Rank2],"Rank 2",0,strlen("Rank 2"),255);
  3381. strmid(OrgaInfo[org][Rank3],"Rank 3",0,strlen("Rank 3"),255);
  3382. strmid(OrgaInfo[org][Rank4],"Rank 4",0,strlen("Rank 4"),255);
  3383. strmid(OrgaInfo[org][Rank5],"Rank 5",0,strlen("Rank 5"),255);
  3384. strmid(OrgaInfo[org][Rank6],"Lider",0,strlen("Lider"),255);
  3385. SacuvajOrge(org);
  3386. SendClientMessage(playerid,-1,"{00C0FF}Uspjesno napravita banda!");
  3387. }else return SendClientMessage(playerid,SCRVENA,"Ta banda vec postoji!");
  3388. return 1;
  3389. }
  3390. YCMD:dodajvozilo(playerid, params[],help)
  3391. {
  3392. #pragma unused help
  3393. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,""SPLAVA"[Tony] "SIVA"Samo Vlasnik!");
  3394. new idbande,idvozila,mvozila,boja;
  3395. if(sscanf(params, "dddd",idbande,idvozila,mvozila,boja))
  3396. {
  3397. SendClientMessage(playerid,-1,""CRVENA"Tony Pomoc | "SIVA"/dodajvozilo [ID Bande] [Slot vozila(0-14)] [Model vozila] [Boja vozila]");
  3398. return 1;
  3399. }
  3400. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,SCRVENA,"Morate biti u vozilu!");
  3401. if(idvozila > 14 || idvozila < 0) return SendClientMessage(playerid,SCRVENA,"Maksimalni slot vozila je 14(max 15 vozila,racuna se i 0)!");
  3402. if(vStvorito[idbande][idvozila] == 1) return SendClientMessage(playerid,SCRVENA,"To vozilo je vec stvorito!");
  3403. new oFile[50];
  3404. format(oFile, sizeof(oFile), BANDE, idbande);
  3405. if(!fexist(oFile)) return SendClientMessage(playerid,SCRVENA,"Ta banda ne postoji!");
  3406. new Float:pax,Float:pay,Float:paz,Float:paa;
  3407. GetVehiclePos(GetPlayerVehicleID(playerid),pax,pay,paz);
  3408. GetVehicleZAngle(GetPlayerVehicleID(playerid),paa);
  3409. Vozilo[idbande][0][idvozila] = pax;
  3410. Vozilo[idbande][1][idvozila] = pay;
  3411. Vozilo[idbande][2][idvozila] = paz;
  3412. Vozilo[idbande][3][idvozila] = paa;
  3413. VozilaID[idbande][idvozila] = mvozila;
  3414. VozilaBoja[idbande][idvozila] = boja;
  3415. vStvorito[idbande][idvozila] = 1;
  3416. VoID[idbande][idvozila] = CreateVehicle(VozilaID[idbande][idvozila],Vozilo[idbande][0][idvozila],Vozilo[idbande][1][idvozila],Vozilo[idbande][2][idvozila],Vozilo[idbande][3][idvozila],VozilaBoja[idbande][idvozila],VozilaBoja[idbande][idvozila],30000);
  3417. SacuvajOrge(idbande);
  3418. return 1;
  3419. }
Advertisement
Add Comment
Please, Sign In to add comment