Guest User

Untitled

a guest
Sep 23rd, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.57 KB | None | 0 0
  1. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  2. //+-+-+-+-+-+-+-+-+-+-+-+-+-+AdminPlugin+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  3. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  4. //+-+-+-+-+-+-+-+-+-+-+-+-+-+INCLUDES+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  5. #include <a_samp>
  6. #include <YSI\y_ini>
  7. #include <zcmd>
  8. #include <sscanf2>
  9. #include <streamer>
  10. //+-+-+-+-+-+-+-+-+-+-+-+-+-+DEFINES+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  11. #define DIALOG_LOGIN 1
  12. #define DIALOG_REGISTER 2
  13. #define DIALOG_UBACI 3
  14. #define PRESSED(%0) \
  15. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  16.  
  17. #define ADMIN_CARS 18
  18. #define GSF_CARS 20
  19. //#define RM_CARS 20
  20. #define PATH "/Accounts/%s.ini"
  21.  
  22. #define COLOR_YELLOW 0xFFFF00AA
  23. #define COLOR_PINK 0xFF66FFAA
  24. #define COLOR_WHITE 0xFFFFFFAA
  25. #define COLOR_LIGHTBLUE 0x33CCFFAA
  26. #define COLOR_ORANGE 0xFF9900AA
  27. #define COLOR_PURPLE 0x800080AA
  28. #define COLOR_RED 0xFF0000AA
  29. #define COLOR_GREEN 0x33AA33AA
  30. #define COL_WHITE "{FFFFFF}"
  31. #define COL_RED "{F81414}"
  32. #define COL_GREEN "{00FF22}"
  33. #define COL_LIGHTBLUE "{00CED1}"
  34. #define COL_BLUE "{0000FF}"
  35. #define COLOR_BLUE 0x0000BBAA
  36.  
  37. #define SCM SendClientMessage
  38. #define ORGGROVE_SKIN_RANK_1 106
  39. #define ORGGROVE_SKIN_RANK_2 105
  40. #define ORGGROVE_SKIN_RANK_3 107
  41. #define ORGGROVE_SKIN_RANK_4 269
  42. #define ORGGROVE_SKIN_RANK_5 271
  43. #define ORGGROVE_SKIN_RANK_6 270
  44. //#define
  45.  
  46. #define MAX_ORG_NAME 25
  47. #define MAX_ORGS 100
  48.  
  49. new OrgPickups[MAX_ORGS];
  50. new OrgPickupsInt[MAX_ORGS];
  51. new Text3D:OrgTexts[MAX_ORGS];
  52. new PozvanUOrg[MAX_PLAYERS];
  53. new IDOrgPozvan[MAX_PLAYERS];
  54. new Uorghq[MAX_PLAYERS];
  55. new PickupOruzije[MAX_ORGS];
  56. new PickupSef[MAX_ORGS];
  57. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-PRAGMA+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  58.  
  59. new Text3D:vehicle3Dtext[MAX_VEHICLES];
  60. new AdminCar[ADMIN_CARS];
  61. new GsfCar[GSF_CARS];
  62. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-ADMIN CARS AND ORG-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  63. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-ENUM-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  64. enum pInfo
  65. {
  66. pPass,
  67. pCash,
  68. pAdmin,
  69. pScore,
  70. pBankmoney,
  71. pBanned,
  72. pOrgID,
  73. pRank
  74. }
  75. enum oInfo
  76. {
  77. oName[MAX_ORG_NAME],
  78. oDroga,
  79. oNovac,
  80. oBrojClanova,
  81. Float:oHqx,
  82. Float:oHqy,
  83. Float:oHqz,
  84. Float:oHqix,
  85. Float:oHqiy,
  86. Float:oHqiz,
  87. oVW,
  88. oInt,
  89. oID
  90. }
  91. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-SPAWNPOINT+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  92. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-NEW+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  93. new OrgInfo[MAX_ORGS][oInfo];
  94. new RandomMSG [][] =
  95. {
  96. "Streber: Dali ste znali da bi Coca-Cola bila zelene boje bez bojila?",// 1
  97. "Streber: Dali ste znali da je jedna osoba u dvije milijarde starija od 100 godina?",// error here line 54
  98. "Streber: Dali ste znali da je 11-posto ljudi lijevoruko?",
  99. "Streber: Dali ste znali da je nojevo oko vece od njegovog mozga?",
  100. "Streber: Dali ste znali da je 'Topolino' ime za Miki Mausa u Italiji?", // 5
  101. "Streber: Dali ste znali da srne vole banane?",
  102. "Streber: Dali ste znali da macka ima 32 misica u svakom uhu?",
  103. "Streber: Dali ste znali da je jedini kontinet bez aktivnih vulkana Australija?",
  104. "Streber: Dali ste znali da su kolacici sudbine bili izmisljeni u San Franciscu i ne u Kini?",
  105. "Streber: Dali ste znali da se je oko 90-posto svijeta vec poljubilo?",// 10
  106. "Streber: Dali ste znali da macke provedu 66-posto zivota spavajuci?",
  107. "Streber: Dali ste znali da prosjecni covjekov mozak ima oko 78% vode u sebi?",
  108. "Streber: Dali ste znali da je moguce popeti kravu uza stepencie a nemoguce niz njih?",
  109. "Streber: Dali ste znali da zabe nemogu gutati sa otvorenim ocima?",
  110. "Streber: Dali ste znali da svoj rodjendan dijelite sa 9 milijuna drugih?",// 15
  111. "Streber: Dali ste znali da su dalmatinci bijeli poslije rodenja?",
  112. "Streber: Dali ste znali da krokodil nemoze micati svoj jezik?",
  113. "Streber: Dali ste znali da prosjecna osoba potrosi 25 godina spavajuci?",
  114. "Streber: Dali ste znali da je Vasa koza najveci covjekov organ?",
  115. "Streber: Dali ste znali da je 31,667,600 sekundi u godini?",// 20
  116. "Streber: Dali ste znali da 'Francuski pomfri' izvire iz Belgije?",
  117. "Streber: Dali ste znali da je glavni grad Turske Ankara i glavni grad Australije Canberra?",
  118. "Streber: Dali ste znali da svaki dan praznik negdje na svijetu?",
  119. "Streber: Dali ste znali da krave nemaju gornje zube?",
  120. "Streber: Dali ste znali da je skripter i maper(uz druge mapere) owner ovog servera?",// 25
  121. "Streber: Dali ste znali da je najsigurnija boja za auto bijela?",
  122. "Streber: Dali ste znali da grozdje eksplodira kada ih stavite u mikrovalnu pecnicu?",
  123. "Streber: Dali ste znali da je nemoguce za svinje da pogledaju u zrak?",
  124. "Streber: Dali ste znali da je kaziprst najosjetljiviji prst na ruci?",
  125. "Streber: Dali ste znali da Amazon dzungla proizvodi 50% svjetskog kisika?",// 30
  126. "Streber: Dali ste znali da se grupa zaba zove 'vojska'?",
  127. "Streber: Dali ste znali da je Brazil dobio ime po drvetu?",
  128. "Streber: Dali ste znali da je 96-posto svijeci prodano zenama?",
  129. "Streber: Dali ste znali da je vise kokoski od ljudi?",
  130. "Streber: Dali ste znali da je 56-posto tipkanja obavljeno lijevom rukom?",// 35
  131. "Streber: Dali ste znali da covjekovo tijelo tesko 70 kilograma sadrzi 0.2 miligrama zlata?",
  132. "Streber: Dali ste znali da 42% muskaraca i 25% zena ne peru ruke poslije upotrebe toaleta?",
  133. "Streber: Dali ste znali da macka moze skociti 7-puta vise od njene duzine repa?",
  134. "Streber: Dali ste znali da se grupa sovi zove 'parlament'?",
  135. "Streber: Dali ste znali da je grljenje drveca zabranjeno u Kini?"// 40
  136. };
  137. forward SendMSG();
  138. stock LoadOrgs()
  139. {
  140. for(new o=1;o<sizeof(OrgInfo);o++)
  141. {
  142. new string[128];
  143. format(string,sizeof(string),"/Organizacije/%d.ini",o);
  144. INI_ParseFile(string, "LoadOrgs_%s", .bExtra = true, .extra = o);
  145. OrgInfo[o][oID] = o;
  146. OrgPickups[OrgInfo[o][oID]] = CreatePickup(1314,1,OrgInfo[o][oHqx],OrgInfo[o][oHqy],OrgInfo[o][oHqz],0);
  147. OrgPickupsInt[OrgInfo[o][oID]] = CreatePickup(1314,1,OrgInfo[o][oHqix],OrgInfo[o][oHqiy],OrgInfo[o][oHqiz],OrgInfo[o][oVW]);
  148. if(o == 1)
  149. {
  150. PickupOruzije[OrgInfo[o][oID]] = CreatePickup(1314,1,677.6436,-452.0061,-25.4141,OrgInfo[o][oVW]);
  151. PickupSef[OrgInfo[o][oID]] = CreatePickup(1314,1,684.7026,-451.7682,-25.4141,OrgInfo[o][oVW]);
  152. }
  153. }
  154. return 1;
  155. }
  156. //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-MAIN AND CLIENT-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  157. main()
  158. {
  159. print("======================================================");
  160. print("=====================ROLEPLAY=========================");
  161. print("======================================================");
  162. SetGameModeText("Freeroam v1.0");
  163. SendRconCommand("mapname Balkan");
  164. }
  165. //-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ADMIN PLUGIN+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  166. new PlayerInfo[MAX_PLAYERS][pInfo];
  167. forward LoadUser_data(playerid,name[],value[]);
  168. CMD:setlevel(playerid,params[])
  169. {
  170. new id,level,msg[128],msg2[128],name[MAX_PLAYER_NAME];
  171. if(IsPlayerAdmin(playerid))
  172. {
  173. if(sscanf(params,"ud",id,level)) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Upotreba /setlevel [id/name] [level] !");
  174. else if(level > 5) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Najveci admin level je 5!");
  175. else
  176. {
  177. PlayerInfo[id][pAdmin] = level;
  178. format(msg,sizeof(msg),"Cestitamo! Sada ste admin level %d!");
  179. SendClientMessage(id,COLOR_GREEN,msg);
  180. GetPlayerName(id,name,sizeof(name));
  181. format(msg2,sizeof(msg2),"[RMT:RP]:Uspijesno ste postavili Admina igracu %s ,sa levelom %d!",name,level);
  182. SendClientMessage(playerid,COLOR_GREEN,msg2);
  183. }
  184. }
  185. else
  186. {
  187. SendClientMessage(playerid,COLOR_RED,"[RMT:RP]Morate biti Admin da koristis ovu komandu!");
  188. }
  189. return 1;
  190. }
  191. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ID IN CHAT+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  192. public OnPlayerText(playerid, text[])
  193. {
  194. new name[MAX_PLAYER_NAME], msg[128];
  195. GetPlayerName(playerid,name,sizeof(name));
  196. format(msg, sizeof(msg),"%s(%i): {FFFFFF}%s",name,playerid,text);
  197. SendClientMessageToAll(GetPlayerColor(playerid),msg);
  198. return 0;
  199. }
  200. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+CLEARCHAT-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  201. CMD:cc(playerid,params[])
  202. {
  203. if(IsPlayerAdmin(playerid))
  204. {
  205. for(new i= 0; i < 50; i++) SendClientMessageToAll(COLOR_WHITE," ");
  206. SendClientMessage(playerid,COLOR_GREEN,"[RMT:RP]:Chat je bio ociscen od strane Admin Teama");
  207. }
  208. else return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Moras biti admin da koristis ovu komandu!");
  209. return 1;
  210. }
  211. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-LOGIN/REGISER SYSTEM-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  212. public LoadUser_data(playerid,name[],value[])
  213. {
  214. INI_Int("Password",PlayerInfo[playerid][pPass]);
  215. INI_Int("Cash",PlayerInfo[playerid][pCash]);
  216. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  217. INI_Int("Score",PlayerInfo[playerid][pScore]);
  218. INI_Int("Bankmoney",PlayerInfo[playerid][pBankmoney]);
  219. INI_Int("Banned",PlayerInfo[playerid][pBanned]);
  220. INI_Int("Org",PlayerInfo[playerid][pOrgID]);
  221. INI_Int("Rank",PlayerInfo[playerid][pRank]);
  222. return 1;
  223. }
  224. stock UserPath(playerid)
  225. {
  226. new string[128],playername[MAX_PLAYER_NAME];
  227. GetPlayerName(playerid,playername,sizeof(playername));
  228. format(string,sizeof(string),PATH,playername);
  229. return string;
  230. }
  231. stock udb_hash(buf[])
  232. {
  233. new length=strlen(buf);
  234. new s1 = 1;
  235. new s2 = 0;
  236. new n;
  237. for (n=0; n<length; n++)
  238. {
  239. s1 = (s1 + buf[n]) %65521;
  240. s2 = (s2 + s1) %65521;
  241. }
  242. return (s2 << 16) + s1;
  243. }
  244. public OnPlayerConnect(playerid)
  245. {
  246. SendClientMessage(playerid,-1,("[RMT:RP]:Dobrodosli na RMTeam RolePlay!"));
  247. if(fexist(UserPath(playerid)))
  248. {
  249. INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
  250. if(PlayerInfo[playerid][pBanned] == 1) return Ban(playerid);
  251. else
  252. {
  253. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login:","Molimo upisite password dolje.","Login","Izlaz");
  254. }
  255. }
  256. else
  257. {
  258. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register:","Ovaj profil nije bio registrovan! Molimo upisite password dolje.","Register","Izlaz");
  259. }
  260. PozvanUOrg[playerid] = 0;
  261. IDOrgPozvan[playerid] = -1;
  262. return 1;
  263. }
  264. public OnPlayerDisconnect(playerid, reason)
  265. {
  266. new INI:File = INI_Open(UserPath(playerid));
  267. INI_SetTag(File,"data");
  268. INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  269. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  270. INI_WriteInt(File,"Score",GetPlayerScore(playerid));
  271. INI_WriteInt(File,"Bankmoney",PlayerInfo[playerid][pBankmoney]);
  272. INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
  273. INI_WriteInt(File,"Org",PlayerInfo[playerid][pOrgID]);
  274. INI_WriteInt(File,"Rank",PlayerInfo[playerid][pRank]);
  275. INI_Close(File);
  276. return 1;
  277. }
  278. stock SendOrgMessage(playerid,message[])
  279. {
  280. for(new i=0;i<MAX_PLAYERS;i++)
  281. {
  282. if(PlayerInfo[playerid][pOrgID] == 1)
  283. {
  284. if(PlayerInfo[i][pOrgID] == 1)
  285. {
  286. SCM(i,COLOR_RED,message[]);
  287. }
  288. }
  289. }
  290. return 1;
  291. }
  292. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-UNKNOWN COMMAND+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  293. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+BAN COMMAND+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  294. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+SLAP KOMANDA+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  295. CMD:slap(playerid,params[])
  296. {
  297. new id,Float:x,Float:y,Float:z,name[MAX_PLAYER_NAME],str[128];
  298. if(sscanf(params,"u",id)) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Upotreba: /slap [id/name]");
  299. else if(PlayerInfo[playerid][pAdmin] <= 2) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Morate biti Admin level 3 ili vise, da koristite ovu komandu!");
  300. else if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Morate biti Admin, da koristite ovu komandu!");
  301. else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Igrac trenutno nije na serveru!");
  302. else
  303. {
  304. GetPlayerPos(id,x,y,z);
  305. SetPlayerPos(id,x,y,z+5);
  306. format(str,sizeof(str),"[RMT:RP]:Slapovani ste bili od Admina %s!",name);
  307. SendClientMessage(id,COLOR_RED,str);
  308. }
  309. return 1;
  310. }
  311. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  312.  
  313. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+OTHER+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  314. public SendMSG()
  315. {
  316. new randMSG = random(sizeof(RandomMSG));
  317. SendClientMessageToAll(COLOR_YELLOW, RandomMSG[randMSG]);
  318. }
  319. forward SacuvajOrg(ido);
  320. public SacuvajOrg(ido)
  321. {
  322.  
  323. new string[128];
  324. format(string,sizeof(string),"/Organizacije/%d.ini",ido);
  325. new INI:File = INI_Open(string);
  326. INI_SetTag(File,"data");
  327. INI_WriteString(File,"Name",OrgInfo[ido][oName]);
  328. INI_WriteInt(File,"Droga",OrgInfo[ido][oDroga]);
  329. INI_WriteInt(File,"Novac",OrgInfo[ido][oNovac]);
  330. INI_WriteInt(File,"BrojClanova",OrgInfo[ido][oBrojClanova]);
  331. INI_WriteFloat(File,"Hqx",OrgInfo[ido][oHqx]);
  332. INI_WriteFloat(File,"Hqy",OrgInfo[ido][oHqy]);
  333. INI_WriteFloat(File,"Hqz",OrgInfo[ido][oHqz]);
  334. INI_WriteFloat(File,"Hqix",OrgInfo[ido][oHqix]);
  335. INI_WriteFloat(File,"Hqiy",OrgInfo[ido][oHqiy]);
  336. INI_WriteFloat(File,"Hqiz",OrgInfo[ido][oHqiz]);
  337. INI_WriteInt(File,"VW",OrgInfo[ido][oVW]);
  338. INI_WriteInt(File,"Int",OrgInfo[ido][oInt]);
  339. INI_WriteInt(File,"ID",OrgInfo[ido][oID]);
  340. INI_Close(File);
  341. return 1;
  342. }
  343. public OnPlayerSpawn(playerid)
  344. {
  345. if(PlayerInfo[playerid][pOrgID] == 1)
  346. {
  347. if(PlayerInfo[playerid][pRank] == 1) { SetPlayerSkin(playerid,ORGGROVE_SKIN_RANK_1); }
  348. else if(PlayerInfo[playerid][pRank] == 2) { SetPlayerSkin(playerid,ORGGROVE_SKIN_RANK_2); }
  349. else if(PlayerInfo[playerid][pRank] == 3) { SetPlayerSkin(playerid,ORGGROVE_SKIN_RANK_3); }
  350. else if(PlayerInfo[playerid][pRank] == 4) { SetPlayerSkin(playerid,ORGGROVE_SKIN_RANK_4); }
  351. else if(PlayerInfo[playerid][pRank] == 5) { SetPlayerSkin(playerid,ORGGROVE_SKIN_RANK_5); }
  352. else if(PlayerInfo[playerid][pRank] == 6) { SetPlayerSkin(playerid,ORGGROVE_SKIN_RANK_6); }
  353. }
  354. SetPlayerPos(playerid, 2491.2395, -1670.0607, 19.6237);
  355. return 1;
  356. }
  357. //------------------------------------------------------------------------------
  358. CMD:postavilidera(playerid,params[])
  359. {
  360. if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Morate biti Admin(level 5), da koristite ovu komandu!");
  361. if(PlayerInfo[playerid][pAdmin] == 0) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Morate biti Admin, da koristite ovu komandu!");
  362. new targetid,orgname[25];
  363. if(sscanf(params,"us[25]",targetid,orgname))
  364. {
  365. SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Upotreba: /postavilidera [ID/Ime][Ime organizacije]!");
  366. SCM(playerid,COLOR_RED,"1:Grove Street Families!");
  367. return 1;
  368. }
  369. if(PlayerInfo[targetid][pRank] == 6) return SCM(playerid,COLOR_RED,"[RMT:RP]:Igrac je vec lider neke organizacije. Da mu skinete lidera koristi /skinilidera!");
  370. if(PlayerInfo[playerid][pOrgID] == 1)
  371. {
  372. OrgInfo[1][oBrojClanova]--;
  373. }
  374. if(!strcmp(orgname,"Grove Street Families",true))
  375. {
  376. PlayerInfo[targetid][pOrgID] = 1;
  377. PlayerInfo[targetid][pRank] = 6;
  378. OrgInfo[1][oBrojClanova]++;
  379. new string[100], name[MAX_PLAYER_NAME];
  380. format(string,sizeof(string),"Admin %s ti je dao lidera organizacije Grove Street Families.", name);
  381. SendClientMessage(targetid,COLOR_GREEN,string);
  382. SetPlayerSkin(targetid,ORGGROVE_SKIN_RANK_6);
  383. }
  384. UpdateOrgTexts();
  385. for(new o=1;o<MAX_ORGS;o++)
  386. {
  387. SacuvajOrg(o);
  388. }
  389. return 1;
  390. }
  391. CMD:skinilidera(playerid,params[],targetid)
  392. {
  393. if(PlayerInfo[playerid][pAdmin] <= 5) return SCM(playerid,COLOR_RED,"Nisi admin!");
  394. if(sscanf(params,"u",targetid)) return SCM(playerid,COLOR_RED,"Koristi:/skinilidera [Id/Ime]!");
  395. if(PlayerInfo[targetid][pRank] < 6) return SCM(playerid,COLOR_RED,"Taj igrac nije lider!");
  396. OrgInfo[PlayerInfo[targetid][pOrgID]][oBrojClanova]--;
  397. new str[200], name[MAX_PLAYER_NAME];
  398. GetPlayerName(playerid, name, sizeof(name));
  399. format(str, sizeof(str), "Admin %s ti je dao lidera organizacije Grove Street Families.", name);
  400. SendClientMessage(targetid,COLOR_GREEN,str);
  401. PlayerInfo[targetid][pOrgID] = -1;
  402. PlayerInfo[targetid][pRank] = 0;
  403. SetPlayerSkin(playerid,100);
  404. UpdateOrgTexts();
  405. for(new o=1;o<MAX_ORGS;o++)
  406. {
  407. SacuvajOrg(o);
  408. }
  409. return 1;
  410. }
  411. CMD:ubaci(playerid,params[])
  412. {
  413. if(PlayerInfo[playerid][pRank] != 6) return SCM(playerid,COLOR_RED,"[RMT:RP]:Morate biti lider ove organizacije, da koristite ovu komandu!");
  414. if(PlayerInfo[playerid][pOrgID] == -1) return SCM(playerid,COLOR_RED,"[RMT_RP]:Niste ni u jednoj organizaciji!");
  415. new targetid;
  416. if(sscanf(params,"u",targetid)) return SCM(playerid,COLOR_RED,"[RMT:RP]:Upotreba; /ubaci [ID/Ime]");
  417. if(PozvanUOrg[targetid] == 1) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Vec ste pozvani u neku organizaciju!");
  418. if(!IsPlayerConnected(targetid)) return SCM(playerid,COLOR_RED,"[RMT:RP]:Igrac je offline!");
  419. if(GetDistanceBetweenPlayers(playerid,targetid) > 5) return SCM(playerid,COLOR_RED,"[RMT:RP]:Niste u blizini igraca!");
  420. PozvanUOrg[playerid] = 1;
  421. IDOrgPozvan[playerid] = PlayerInfo[playerid][pOrgID];
  422. new str[100], orgname[24], name[MAX_PLAYER_NAME];
  423. if(PlayerInfo[playerid][pOrgID] == 1)
  424. {
  425. orgname = "Grove Street Families";
  426. }
  427. format(str,sizeof(str),COL_GREEN,"Igrac %s vas je pozvao u organizaciju %d",name);
  428. ShowPlayerDialog(targetid,DIALOG_UBACI,DIALOG_STYLE_MSGBOX,"Poziv u org:",str,"Prihvati","Odbij");
  429. return 1;
  430. }
  431. //------------------------------------------------------------------------------
  432. public OnPlayerStateChange(playerid, newstate, oldstate)
  433. {
  434. if(newstate == PLAYER_STATE_DRIVER) return SetPlayerArmedWeapon(playerid,0);
  435. return 1;
  436. }
  437. forward Float:GetDistanceBetweenPlayers(p1,p2);
  438. public Float:GetDistanceBetweenPlayers(p1,p2)
  439. {
  440. new Float:xa1,Float:ya1,Float:za1,Float:xa2,Float:ya2,Float:za2;
  441. if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
  442. {
  443. return -1.00;
  444. }
  445. GetPlayerPos(p1,xa1,ya1,za1);
  446. GetPlayerPos(p2,xa2,ya2,za2);
  447. return floatsqroot(floatpower(floatabs(floatsub(xa2,xa1)),2)+floatpower(floatabs(floatsub(ya2,ya1)),2)+floatpower(floatabs(floatsub(za2,za1)),2));
  448. }
  449. stock UpdateOrgTexts()
  450. {
  451. for(new o=1;o<MAX_ORGS;o++)
  452. {
  453. new txt[300];
  454. format(txt,sizeof(txt),""COL_BLUE"Ime organizacije: "COL_WHITE"%s\n"COL_BLUE"Broj clanova: "COL_WHITE"%d\n"COL_BLUE"Id: "COL_WHITE"%d",OrgInfo[o][oName],OrgInfo[o][oBrojClanova],OrgInfo[o][oID]);
  455. Update3DTextLabelText(OrgTexts[o],-1, txt);
  456. }
  457. return 1;
  458. }
  459.  
  460. Ubliziniorganizacije(playerid)
  461. {
  462. for(new o=1;o<sizeof(OrgInfo);o++)
  463. {
  464. if(IsPlayerInRangeOfPoint(playerid,2.0,OrgInfo[o][oHqx],OrgInfo[o][oHqy],OrgInfo[o][oHqz])) return o;
  465. }
  466. return -1;
  467. }
  468. forward LoadOrg_data(ido,name[],value[]);
  469. public LoadOrg_data(ido,name[],value[])
  470. {
  471. INI_String("Name",OrgInfo[ido][oName],MAX_ORG_NAME);
  472. INI_Int("Droga",OrgInfo[ido][oDroga]);
  473. INI_Int("Novac",OrgInfo[ido][oNovac]);
  474. INI_Int("BrojClanova",OrgInfo[ido][oBrojClanova]);
  475. INI_Float("Hqx",OrgInfo[ido][oHqx]);
  476. INI_Float("Hqy",OrgInfo[ido][oHqy]);
  477. INI_Float("Hqz",OrgInfo[ido][oHqz]);
  478. INI_Float("Hqix",OrgInfo[ido][oHqix]);
  479. INI_Float("Hqiy",OrgInfo[ido][oHqiy]);
  480. INI_Float("Hqiz",OrgInfo[ido][oHqiz]);
  481. INI_Int("VW",OrgInfo[ido][oVW]);
  482. INI_Int("Int",OrgInfo[ido][oInt]);
  483. INI_Int("ID",OrgInfo[ido][oID]);
  484. return 1;
  485. }
  486. public OnPlayerCommandPerformed(playerid,cmdtext[],success)
  487. {
  488. if(!success) SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Ta komanda ne postoji! Pogledajte /help");
  489. }
  490. CMD:ban(playerid, params[])
  491. {
  492. new id,reason[128],msg[128],name[MAX_PLAYER_NAME];
  493. if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Morate biti Admin level 3 ili vise da koristite ovu komandu!");
  494. else if(sscanf(params,"us[128]", id,reason)) return SendClientMessage(playerid,COLOR_RED,"[RMT:RP]:Usage /ban [id/name] [reason]");
  495. else if(IsPlayerConnected(id))
  496. {
  497. GetPlayerName(id,name,sizeof(name));
  498. format(msg,sizeof(msg),"[RMT:RP]:%s je bio banan sa servera!(Razlog:%s!",name,reason);
  499. SendClientMessageToAll(COLOR_GREEN,msg);
  500. PlayerInfo[id][pBanned] = 1;
  501. Ban(id);
  502. return 1;
  503. }
  504. else
  505. {
  506. PlayerInfo[id][pBanned] = 1;
  507. return 1;
  508. }
  509. }
  510. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  511. {
  512. for(new i = 0; i < sizeof(AdminCar); i ++)
  513. {
  514. if(vehicleid == AdminCar[i] && !IsPlayerAdmin(playerid))
  515. {
  516. ClearAnimations(playerid);
  517. GameTextForPlayer(playerid,"~r~ ADMINS TEAM",1250,4);
  518. }
  519. }
  520. for(new j = 0; j < sizeof(GsfCar); j ++)
  521. {
  522. if(vehicleid == GsfCar[j] && PlayerInfo[pInfo][pOrgID] == -1)
  523. {
  524. ClearAnimations(playerid);
  525. GameTextForPlayer(playerid,"~r~ GROVES STREET FAMILIES",1250,4);
  526. }
  527. }
  528. return 1;
  529. }
  530. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  531. {
  532. if(dialogid == DIALOG_UBACI)
  533. {
  534. if(!response)
  535. {
  536.  
  537. PozvanUOrg[playerid] = 1;
  538. IDOrgPozvan[playerid] = PlayerInfo[playerid][pOrgID];
  539. SCM(playerid,COLOR_RED,"[RMT:RP]:Odbio si poziv za organizaciju!");
  540. return 1;
  541. }
  542. }
  543. switch(dialogid)
  544. {
  545. case DIALOG_REGISTER:
  546. {
  547. if(!response) return Kick(playerid);
  548. if(response)
  549. {
  550. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register:","Password nedostupan! Molimo upisite drugi password.","Register","Izlaz");
  551. new INI:File = INI_Open(UserPath(playerid));
  552. INI_SetTag(File,"data");
  553. INI_WriteInt(File,"Password",udb_hash(inputtext));
  554. INI_WriteInt(File,"Cash",0);
  555. INI_WriteInt(File,"Admin",0);
  556. INI_WriteInt(File,"Score",0);
  557. INI_WriteInt(File,"Bankmoney",0);
  558. INI_WriteInt(File,"Banned",0);
  559. INI_WriteInt(File,"OrgID",-1);
  560. INI_WriteInt(File,"Rank",0);
  561. PlayerInfo[playerid][pOrgID] = -1;
  562. INI_Close(File);
  563. SetPlayerSkin(playerid,26);
  564. }
  565. }
  566. case DIALOG_LOGIN:
  567. {
  568. if(!response) return Kick(playerid);
  569. if(response)
  570. {
  571. if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
  572. {
  573. INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
  574. GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
  575. SetPlayerScore(playerid,PlayerInfo[playerid][pScore]);
  576. SendClientMessage(playerid,COLOR_GREEN,"Uspijesno ste se logovali u svoj profil!");
  577. }
  578. else
  579. {
  580. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login:","Password netacan! Molimo pokusajte ponovo.","Retry","Quit");
  581. }
  582. }
  583. }
  584. }
  585. return 1;
  586. }
  587. public OnGameModeInit()
  588. {
  589. AdminCar[0] = AddStaticVehicleEx(451,1084.2000000,-1226.5000000,15.6000000,180.0000000,0,0,900); //Turismo
  590. AdminCar[1] = AddStaticVehicleEx(415,1093.5000000,-1226.3000000,15.7000000,180.0000000,0,0,900); //Cheetah
  591. AdminCar[2] = AddStaticVehicleEx(411,1098.5000000,-1226.2000000,15.6000000,180.0000000,0,0,900); //Infernus
  592. AdminCar[3] = AddStaticVehicleEx(411,1103.7000000,-1226.2000000,15.6000000,180.0000000,0,0,900); //Infernus
  593. AdminCar[4] = AddStaticVehicleEx(495,1108.9000000,-1226.0000000,16.4000000,180.0000000,0,0,900); //Sandking
  594. AdminCar[5] = AddStaticVehicleEx(522,1090.6000000,-1226.3000000,15.5000000,180.0000000,0,0,900); //NRG-500
  595. AdminCar[6] = AddStaticVehicleEx(522,1087.6000000,-1225.5000000,15.5000000,180.0000000,0,0,900); //NRG-500
  596. AdminCar[7] = AddStaticVehicleEx(522,1120.3000000,-1249.0000000,15.7000000,360.0000000,0,0,900); //NRG-500
  597. AdminCar[8] = AddStaticVehicleEx(481,1083.9000000,-1219.6000000,17.4000000,270.0000000,0,0,900); //BMX
  598. AdminCar[9] = AddStaticVehicleEx(560,1110.2000000,-1249.5000000,15.6000000,0.0000000,0,0,900); //Sultan
  599. AdminCar[10] = AddStaticVehicleEx(560,1115.2000000,-1249.7000000,15.6000000,0.0000000,0,0,900); //Sultan
  600. AdminCar[11] = AddStaticVehicleEx(560,1105.2000000,-1249.5000000,15.6000000,0.0000000,0,0,900); //Sultan
  601. AdminCar[12] = AddStaticVehicleEx(560,1099.8000000,-1249.5000000,15.6000000,0.0000000,0,0,900); //Sultan
  602. AdminCar[13] = AddStaticVehicleEx(596,1094.0000000,-1249.2000000,15.6000000,0.0000000,0,0,900); //Police Car (LSPD)
  603. AdminCar[14] = AddStaticVehicleEx(567,1087.3000000,-1249.1000000,15.8000000,0.0000000,0,0,900); //Savanna
  604. AdminCar[15] = AddStaticVehicleEx(482,1086.8000000,-1194.2000000,18.4000000,180.0000000,0,0,900); //Burrito
  605. AdminCar[16] = AddStaticVehicleEx(487,1132.7000000,-1244.0000000,25.6000000,90.0000000,0,0,900); //Maverick
  606. AdminCar[17] = AddStaticVehicleEx(487,1132.3000000,-1223.0000000,25.6000000,90.0000000,0,0,900); //Maverick
  607. GsfCar[0] = AddStaticVehicleEx(560,2505.8000000,-1676.4000000,13.2000000,323.9980000,28,145,900); //Sultan
  608. GsfCar[1] = AddStaticVehicleEx(481,2520.3999000,-1666.1000000,14.3000000,104.0000000,28,145,900); //BMX
  609. GsfCar[2] = AddStaticVehicleEx(481,2520.2002000,-1665.0996000,14.1000000,105.9960000,28,145,900); //BMX
  610. GsfCar[3] = AddStaticVehicleEx(422,2472.5000000,-1691.9004000,13.6000000,0.0000000,28,144,900); //Bobcat
  611. GsfCar[4] = AddStaticVehicleEx(422,2475.2998000,-1691.9004000,13.6000000,0.0000000,28,145,900); //Bobcat
  612. GsfCar[5] = AddStaticVehicleEx(487,2529.0000000,-1677.8000000,20.2000000,90.0000000,28,145,900); //Maverick
  613. GsfCar[6] = AddStaticVehicleEx(522,2497.8000000,-1655.4000000,13.1000000,80.0000000,28,145,900); //NRG-500
  614. GsfCar[7] = AddStaticVehicleEx(522,2491.5000000,-1683.4004000,13.0000000,89.9950000,28,145,900); //NRG-500
  615. AddStaticVehicleEx(596,1601.5000000,-1699.5000000,5.7000000,270.0000000,-1,-1,900); //Police Car (LSPD)
  616. AddStaticVehicleEx(596,1601.6000000,-1704.6000000,5.7000000,270.0000000,-1,-1,900); //Police Car (LSPD)
  617. AddStaticVehicleEx(528,1528.8000000,-1688.1000000,6.1000000,90.0000000,-1,-1,900); //FBI Truck
  618. AddStaticVehicleEx(411,1534.0000000,-1645.0000000,5.7000000,0.0000000,-1,-1,900); //Infernus
  619. AddStaticVehicleEx(411,1544.8000000,-1655.1000000,5.7000000,270.0000000,-1,-1,900); //Infernus
  620. AddStaticVehicleEx(490,1538.2000000,-1645.4000000,6.2000000,0.0000000,-1,-1,900); //FBI Rancher
  621. AddStaticVehicleEx(497,1564.1000000,-1706.9000000,28.7000000,88.0000000,-1,-1,900); //Police Maverick
  622. AddStaticVehicleEx(497,1564.0996000,-1693.7002000,28.7000000,87.9950000,-1,-1,900); //Police Maverick
  623. AddStaticVehicleEx(523,1529.7000000,-1644.6000000,5.6000000,0.0000000,-1,-1,900); //HPV1000
  624. AddStaticVehicleEx(437,1781.4000000,-1919.3000000,13.6000000,302.0000000,100,104,900); //Coach
  625. AddStaticVehicleEx(437,1779.8000000,-1898.7000000,13.6000000,303.9970000,100,104,900); //Coach
  626. AddStaticVehicleEx(437,1780.6000000,-1908.6000000,13.6000000,301.9970000,100,104,900); //Coach
  627. AddStaticVehicleEx(437,1781.7998000,-1930.2998000,13.6000000,301.9970000,100,104,900); //Coach
  628. GsfCar[8] = AddStaticVehicleEx(573,2432.1001000,-1641.5000000,13.7000000,180.5000000,28,144,900); //Duneride
  629. GsfCar[9] = AddStaticVehicleEx(573,2426.4004000,-1641.7002000,13.7000000,180.4940000,28,144,900); //Duneride
  630. GsfCar[10] = AddStaticVehicleEx(413,2538.1001000,-1717.7000000,13.7000000,0.0000000,-1,255,900); //Pony
  631. GsfCar[11] = AddStaticVehicleEx(413,2521.7000000,-1718.9000000,13.7000000,0.0000000,-1,255,900); //Pony
  632. GsfCar[12] = AddStaticVehicleEx(413,2524.8000000,-1718.8000000,13.7000000,0.0000000,-1,255,900); //Pony
  633. GsfCar[13] = AddStaticVehicleEx(413,2528.2000000,-1719.0000000,13.7000000,0.0000000,-1,255,900); //Pony
  634. vehicle3Dtext[GsfCar[0]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  635. vehicle3Dtext[GsfCar[1]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  636. vehicle3Dtext[GsfCar[2]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  637. vehicle3Dtext[GsfCar[3]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  638. vehicle3Dtext[GsfCar[4]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  639. vehicle3Dtext[GsfCar[5]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  640. vehicle3Dtext[GsfCar[6]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  641. vehicle3Dtext[GsfCar[7]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  642. vehicle3Dtext[GsfCar[8]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  643. vehicle3Dtext[GsfCar[9]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  644. vehicle3Dtext[GsfCar[10]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  645. vehicle3Dtext[GsfCar[11]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  646. vehicle3Dtext[GsfCar[12]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  647. vehicle3Dtext[GsfCar[13]] = Create3DTextLabel("GROVE STREET FAMILIES", COLOR_GREEN, 0.0, 0.0, 0.0, 50.0, 0, 1);
  648. vehicle3Dtext[AdminCar[0]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  649. vehicle3Dtext[AdminCar[1]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  650. vehicle3Dtext[AdminCar[2]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  651. vehicle3Dtext[AdminCar[3]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  652. vehicle3Dtext[AdminCar[4]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  653. vehicle3Dtext[AdminCar[5]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  654. vehicle3Dtext[AdminCar[6]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  655. vehicle3Dtext[AdminCar[7]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  656. vehicle3Dtext[AdminCar[8]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  657. vehicle3Dtext[AdminCar[9]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  658. vehicle3Dtext[AdminCar[10]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  659. vehicle3Dtext[AdminCar[11]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  660. vehicle3Dtext[AdminCar[12]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  661. vehicle3Dtext[AdminCar[13]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  662. vehicle3Dtext[AdminCar[14]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  663. vehicle3Dtext[AdminCar[15]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  664. vehicle3Dtext[AdminCar[16]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  665. vehicle3Dtext[AdminCar[17]] = Create3DTextLabel("ADMIN VOZILO", COLOR_ORANGE, 0.0, 0.0, 0.0, 50.0, 0, 1);
  666. CreateDynamicObject(2933, 1245.5, -766.5, 92.9, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (pol_comp_gate) (1)
  667. CreateDynamicObject(980, 1534.7, -1451.1, 15.2, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (airportgate) (1)
  668. CreateDynamicObject(4199, 1545.8, -1494.7, 14.7, 0, 0, 184, -1, -1, -1, 200.0, 0.0); // object (garages1_LAn) (1)
  669. CreateDynamicObject(975, 1465.3, -1494.6, 14.2, 0, 0, 276.25, -1, -1, -1, 200.0, 0.0); // object (Columbiangate) (1)
  670. CreateDynamicObject(9131, 1466.6, -1503.4, 13.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (shbbyhswall13_lvs) (2)
  671. CreateDynamicObject(9131, 1466, -1501.7, 13.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (shbbyhswall13_lvs) (3)
  672. CreateDynamicObject(9131, 1466.2, -1499.9, 13.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (shbbyhswall13_lvs) (4)
  673. CreateDynamicObject(969, 2719.8999, -2401, 12.5, 0, 0, 266, -1, -1, -1, 200.0, 0.0); // object (Electricgate) (1)
  674. CreateDynamicObject(969, 2721, -2499.7, 12.5, 0, 0, 270, -1, -1, -1, 200.0, 0.0); // object (Electricgate) (2)
  675. CreateDynamicObject(967, 358.20001, 983.70001, 28.4, 0, 0, 100, -1, -1, -1, 200.0, 0.0); // object (bar_gatebox01) (1)
  676. CreateDynamicObject(1829, 2774.6001, -2470.3, 13.1, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (man_safenew) (1)
  677. CreateDynamicObject(976, 773.5, -1384.5, 13, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (phils_compnd_gate) (1)
  678. CreateDynamicObject(976, 774, -1330.4, 12.6, 0, 0, 358, -1, -1, -1, 200.0, 0.0); // object (phils_compnd_gate) (2)
  679. CreateDynamicObject(969, 258.70001, -1233.8, 72.3, 0, 0, 40, -1, -1, -1, 200.0, 0.0); // object (Electricgate) (4)
  680. CreateDynamicObject(6522, 1142.8, -581.90002, 112.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (country_law2) (1)
  681. CreateDynamicObject(2964, 1115.1, -580.09998, 103.9, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (k_pooltablesm) (1)
  682. CreateDynamicObject(2965, 1139.3, -554.70001, 104.8, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (k_pooltriangle01) (1)
  683. CreateDynamicObject(3106, 1139.4, -554.70001, 104.8, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (k_poolball8) (1)
  684. CreateDynamicObject(3105, 1139.5, -554.59998, 104.8, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (k_poolballspt07) (1)
  685. CreateDynamicObject(2942, 1137.5, -556.09998, 104.6, 0, 0, 180, -1, -1, -1, 200.0, 0.0); // object (kmb_atm1) (1)
  686. CreateDynamicObject(7201, 1128.8, -620, 180.89999, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (vegasplant_msh1) (1)
  687. CreateDynamicObject(1954, 1115.2, -584.79999, 104, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (turn_table_R) (1)
  688. CreateDynamicObject(1825, 1115.1, -582.79999, 103.9, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (kb_table_chairs1) (1)
  689. CreateDynamicObject(1433, 1117.9, -579.59998, 104.1, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (DYN_TABLE_1) (1)
  690. CreateDynamicObject(1726, 1119.8, -581.29999, 103.9, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (mrk_seating2) (1)
  691. CreateDynamicObject(1954, 1117.9, -579.79999, 104.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (turn_table_R) (2)
  692. CreateDynamicObject(1726, 1121.8, -584.79999, 103.9, 0, 0, 184, -1, -1, -1, 200.0, 0.0); // object (mrk_seating2) (2)
  693. CreateDynamicObject(1826, 1120.2, -582.79999, 103.9, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (kb_table1) (1)
  694. CreateDynamicObject(975, 1281.3, -614.79999, 103.7, 0, 0, 32, -1, -1, -1, 200.0, 0.0); // object (Columbiangate) (2)
  695. CreateDynamicObject(3029, 1577.1, -1637.4, 12.6, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (cr1_door) (1)
  696. CreateDynamicObject(2041, 1118.6, -581.70001, 104.1, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (AMMO_BOX_M2) (1)
  697. CreateDynamicObject(2041, 1118.6, -581.70001, 104.1, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (AMMO_BOX_M2) (2)
  698. CreateDynamicObject(2041, 1118.6, -581.70001, 104.1, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (AMMO_BOX_M2) (3)
  699. CreateDynamicObject(974, 923.20001, -1215.8, 18.8, 0, 0, 88, -1, -1, -1, 200.0, 0.0); // object (tall_fence) (1)
  700. CreateDynamicObject(2933, 922.70001, -1225.3, 17.7, 0, 0, 84, -1, -1, -1, 200.0, 0.0); // object (pol_comp_gate) (2)
  701. CreateDynamicObject(2949, 922.20001, -1208.5, 16, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (kmb_lockeddoor) (2)
  702. CreateDynamicObject(8168, 61.09961, -1533.7002, 6.1, 0, 0, 187.998, -1, -1, -1, 200.0, 0.0); // object (Vgs_guardhouse01) (1)
  703. CreateDynamicObject(8168, 49.2002, -1531.7002, 6.3, 0, 0, 5.999, -1, -1, -1, 200.0, 0.0); // object (Vgs_guardhouse01) (2)
  704. CreateDynamicObject(2610, 705.09998, -1131.3, 15.9, 0, 0, 270, -1, -1, -1, 200.0, 0.0); // object (CJ_P_FILEING2) (1)
  705. CreateDynamicObject(2604, 58.1, -1534.8, 5, 0, 0, 168, -1, -1, -1, 200.0, 0.0); // object (CJ_POLICE_COUNTER) (1)
  706. CreateDynamicObject(2161, 49.1, -1534, 4.3, 0, 0, 176, -1, -1, -1, 200.0, 0.0); // object (MED_OFFICE_UNIT_4) (1)
  707. CreateDynamicObject(1238, 83.8, -1619, 2.6, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (2)
  708. CreateDynamicObject(1238, 69.1, -1535.7, 4.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (3)
  709. CreateDynamicObject(1238, 69.3, -1534.1, 4.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (4)
  710. CreateDynamicObject(1238, 69.9, -1532.4, 4.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (5)
  711. CreateDynamicObject(967, 54.2, -1543.6, 4.2, 0, 0, 172, -1, -1, -1, 200.0, 0.0); // object (bar_gatebox01) (2)
  712. CreateDynamicObject(967, 58.3, -1521.5, 4.1, 0, 0, 356, -1, -1, -1, 200.0, 0.0); // object (bar_gatebox01) (3)
  713. CreateDynamicObject(1238, 29.5, -1527.6, 4.4, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (6)
  714. CreateDynamicObject(1238, 31, -1526.6, 4.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (7)
  715. CreateDynamicObject(1238, 33.2, -1526.6, 4.6, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (8)
  716. CreateDynamicObject(1238, 35.3, -1526.8, 4.8, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (9)
  717. CreateDynamicObject(1238, 37.9, -1527.1, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (10)
  718. CreateDynamicObject(1238, 40.8, -1527.4, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (11)
  719. CreateDynamicObject(1238, 43.9, -1528, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (12)
  720. CreateDynamicObject(1238, 30.5, -1529.3, 4.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (13)
  721. CreateDynamicObject(1238, 33, -1530, 4.6, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (14)
  722. CreateDynamicObject(1238, 34.9, -1530.3, 4.8, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (15)
  723. CreateDynamicObject(1238, 37.4, -1530.6, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (16)
  724. CreateDynamicObject(1238, 39, -1533.3, 11.2, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (17)
  725. CreateDynamicObject(1238, 40.3, -1530.7, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (18)
  726. CreateDynamicObject(1238, 43.3, -1531.2, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (19)
  727. CreateDynamicObject(1238, 86.8, -1536.5, 4.9, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (20)
  728. CreateDynamicObject(1238, 85.2, -1537.7, 4.8, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (21)
  729. CreateDynamicObject(1238, 82.6, -1537.8, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (22)
  730. CreateDynamicObject(1238, 85.4, -1535, 4.8, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (23)
  731. CreateDynamicObject(1238, 83.1, -1534.4, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (24)
  732. CreateDynamicObject(1238, 78.9, -1537.5, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (25)
  733. CreateDynamicObject(1238, 79.6, -1533.8, 4.7, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (26)
  734. CreateDynamicObject(1238, 75.5, -1537, 4.6, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (27)
  735. CreateDynamicObject(1238, 76.3, -1533.3, 4.6, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (28)
  736. CreateDynamicObject(1238, 72.7, -1532.8, 4.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (29)
  737. CreateDynamicObject(1238, 72.4, -1536.5, 4.5, 0, 0, 0, -1, -1, -1, 200.0, 0.0); // object (trafficcone) (30)
  738. CreateObject(645,2443.0000000,-1720.9000000,12.8000000,0.0000000,0.0000000,0.0000000); //object(veg_palmbig14) (1)
  739. CreateObject(618,1377.0000000,-735.7999900,97.5000000,0.0000000,0.0000000,0.0000000); //object(veg_treea3) (1)
  740. CreateObject(618,1451.7002000,-767.7002000,93.5000000,0.0000000,0.0000000,0.0000000); //object(veg_treea3) (2)
  741. CreateObject(688,1385.9000000,-725.5999800,95.6000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabg) (1)
  742. CreateObject(683,1405.9000000,-739.0999800,93.9000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_group) (1)
  743. CreateObject(889,1405.5000000,-726.9000200,92.5000000,0.0000000,0.0000000,0.0000000); //object(pinebg_po) (1)
  744. CreateObject(691,1419.5000000,-759.9000200,92.7000000,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree4_big) (1)
  745. CreateObject(705,1393.2000000,-719.0999800,92.3000000,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7vbig) (1)
  746. CreateObject(705,1415.1000000,-748.7000100,93.3000000,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7vbig) (2)
  747. CreateObject(705,1438.1000000,-774.4000200,90.5000000,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7vbig) (3)
  748. CreateObject(659,1373.1000000,-708.7999900,93.1000000,0.0000000,0.0000000,0.0000000); //object(pinetree01) (1)
  749. CreateObject(1297,2485.6001000,-1683.5000000,15.7000000,0.0000000,0.0000000,260.0000000); //object(lamppost1) (1)
  750. CreateObject(1297,2506.6006000,-1677.2998000,15.8000000,0.0000000,0.0000000,313.9950000); //object(lamppost1) (3)
  751. CreateObject(1233,1536.0000000,-1662.9000000,14.1000000,0.0000000,0.0000000,0.0000000); //object(noparkingsign1) (1)
  752. CreateObject(2933,2541.0000000,-1713.0000000,14.2000000,0.0000000,0.0000000,270.0000000); //object(pol_comp_gate) (1)
  753. CreateObject(2930,2523.8000000,-1722.3000000,15.2000000,0.0000000,0.0000000,270.0000000); //object(chinatgate) (1)
  754. CreateObject(2930,2520.3999000,-1722.3000000,15.2000000,0.0000000,0.0000000,270.0000000); //object(chinatgate) (2)
  755. CreateObject(2930,2522.1006000,-1722.2998000,15.2000000,0.0000000,0.0000000,270.0000000); //object(chinatgate) (3)
  756. CreateObject(967,2507.0000000,-1691.8000000,17.0000000,0.0000000,0.0000000,178.0000000); //object(bar_gatebox01) (1)
  757. CreateObject(967,2504.0000000,-1691.7998000,17.0000000,0.0000000,0.0000000,177.9950000); //object(bar_gatebox01) (2)
  758. CreateObject(967,2505.5000000,-1691.7998000,17.0000000,0.0000000,0.0000000,177.9950000); //object(bar_gatebox01) (3)
  759. CreateObject(2060,2460.8000000,-1676.7000000,12.7000000,0.0000000,0.0000000,28.0000000); //object(cj_sandbag) (1)
  760. CreateObject(2060,2461.7000000,-1676.2000000,12.7000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (2)
  761. CreateObject(2060,2462.7000000,-1675.7000000,12.7000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (3)
  762. CreateObject(2060,2463.6001000,-1675.2000000,12.7000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (4)
  763. CreateObject(2060,2463.2000000,-1675.4000000,13.0000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (5)
  764. CreateObject(2060,2462.2000000,-1676.0000000,13.0000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (6)
  765. CreateObject(2060,2461.2000000,-1676.5000000,13.0000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (7)
  766. CreateObject(2060,2462.7000000,-1675.7000000,13.3000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (8)
  767. CreateObject(2060,2461.7000000,-1676.2000000,13.3000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (9)
  768. CreateObject(2060,2462.2000000,-1676.0000000,13.6000000,0.0000000,0.0000000,27.9990000); //object(cj_sandbag) (10)
  769. CreateObject(1280,1797.7000000,-1882.3000000,13.0000000,0.0000000,0.0000000,90.0000000); //object(parkbench1) (1)
  770. CreateObject(1280,1791.7998000,-1882.2998000,13.0000000,0.0000000,0.0000000,90.0000000); //object(parkbench1) (2)
  771. CreateObject(1368,1335.2000000,-2091.5000000,49.5000000,0.0000000,0.0000000,54.0000000); //object(cj_blocker_bench) (1)
  772. CreateObject(618,1715.3000000,-1912.2000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(veg_treea3) (3)
  773. CreateObject(1280,1703.0000000,-1903.9000000,13.0000000,0.0000000,0.0000000,180.0000000); //object(parkbench1) (3)
  774. CreateObject(1280,1703.0000000,-1898.8000000,13.0000000,0.0000000,0.0000000,179.9950000); //object(parkbench1) (4)
  775. CreateObject(1280,1703.0000000,-1893.4000000,13.0000000,0.0000000,0.0000000,179.9950000); //object(parkbench1) (5)
  776. CreateObject(616,1704.2000000,-1931.4000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(veg_treea1) (1)
  777. CreateObject(1300,1705.2000000,-1931.8000000,12.9000000,0.0000000,0.0000000,306.0000000); //object(bin1) (1)
  778. CreateObject(1280,1760.1000000,-1924.5000000,13.0000000,0.0000000,0.0000000,180.0000000); //object(parkbench1) (6)
  779. CreateObject(1280,1757.5000000,-1924.5000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(parkbench1) (7)
  780. CreateObject(5302,2516.7000000,-1713.2000000,14.9000000,0.0000000,0.0000000,270.0000000); //object(burg_lkupdoor) (1)
  781. CreateObject(2332,2489.8999000,-1693.6000000,15.3000000,0.0000000,0.0000000,178.0000000); //object(kev_safe) (2)
  782. CreateObject(3036,1138.1000000,-1204.5000000,19.6000000,0.0000000,0.0000000,40.0000000); //object(ct_gatexr) (1)
  783. CreateObject(2933,1118.9000000,-1160.2000000,24.3000000,0.0000000,0.0000000,0.0000000); //object(pol_comp_gate) (2)
  784. CreateObject(2933,1118.6000000,-1160.2000000,27.7000000,0.0000000,0.0000000,0.0000000); //object(pol_comp_gate) (3)
  785. CreateObject(8614,1123.1000000,-1254.5000000,22.8000000,0.0000000,0.0000000,270.0000000); //object(vgssstairs01_lvs) (1)
  786. CreateObject(3928,1132.0000000,-1223.0000000,24.3000000,0.0000000,0.0000000,0.0000000); //object(helipad) (1)
  787. CreateObject(3928,1131.0000000,-1263.6000000,20.5000000,0.0000000,0.0000000,0.0000000); //object(helipad) (2)
  788. CreateObject(3928,1132.5000000,-1244.1000000,24.3000000,0.0000000,0.0000000,0.0000000); //object(helipad) (3) CreateObject(4239,1410.6000000,-1664.3000000,33.1000000,0.0000000,0.0000000,354.0000000); //object(billbrdlan_11) (1)
  789. CreateObject(2332,2256.2000000,-1248.9000000,26.2000000,0.0000000,0.0000000,0.0000000); //object(kev_safe) (1)
  790. CreateObject(1368,1233.3000000,-1929.1000000,30.7000000,0.0000000,0.0000000,206.0000000); //object(cj_blocker_bench) (1)
  791. CreateObject(1300,1231.1000000,-1930.3000000,30.3000000,0.0000000,0.0000000,0.0000000); //object(bin1) (1)
  792. CreateObject(1368,1192.6000000,-1939.9000000,35.0000000,0.0000000,0.0000000,192.0000000); //object(cj_blocker_bench) (2)
  793. CreateObject(1368,1151.4000000,-1940.3000000,41.7000000,0.0000000,0.0000000,184.0000000); //object(cj_blocker_bench) (3)
  794. CreateObject(1300,1149.1000000,-1940.7000000,41.5000000,0.0000000,0.0000000,0.0000000); //object(bin1) (2)
  795. CreateObject(1368,1112.3000000,-1946.1000000,42.5000000,0.0000000,0.0000000,206.0000000); //object(cj_blocker_bench) (4)
  796. CreateObject(1368,1100.3000000,-1971.8000000,45.6000000,0.0000000,0.0000000,264.0000000); //object(cj_blocker_bench) (5)
  797. CreateObject(1300,1100.4000000,-1973.8000000,45.4000000,0.0000000,0.0000000,0.0000000); //object(bin1) (3)
  798. CreateObject(1368,1090.6000000,-2008.6000000,48.0000000,0.0000000,0.0000000,302.0000000); //object(cj_blocker_bench) (6)
  799. CreateObject(1368,1087.1000000,-2007.3000000,49.7000000,0.0000000,0.0000000,238.0000000); //object(cj_blocker_bench) (7)
  800. CreateObject(1368,1081.0000000,-2051.6001000,53.6000000,0.0000000,0.0000000,294.0000000); //object(cj_blocker_bench) (8)
  801. CreateObject(1300,1081.4000000,-2053.7000000,53.6000000,0.0000000,0.0000000,0.0000000); //object(bin1) (4)
  802. CreateObject(1368,1094.4000000,-2096.3000000,63.8000000,0.0000000,0.0000000,280.0000000); //object(cj_blocker_bench) (9)
  803. CreateObject(1368,1106.1000000,-2133.3999000,67.4000000,0.0000000,0.0000000,316.0000000); //object(cj_blocker_bench) (10)
  804. CreateObject(1300,1108.1000000,-2134.8999000,67.2000000,0.0000000,0.0000000,0.0000000); //object(bin1) (5)
  805. CreateObject(1300,1032.7000000,-2191.2000000,38.8000000,0.0000000,0.0000000,0.0000000); //object(bin1) (6)
  806. CreateObject(1368,1030.7000000,-2192.3999000,38.9000000,0.0000000,0.0000000,204.0000000); //object(cj_blocker_bench) (11)
  807. CreateObject(1368,1027.7000000,-2185.5000000,38.8000000,0.0000000,0.0000000,26.0000000); //object(cj_blocker_bench) (12)
  808. CreateObject(1368,1034.7000000,-2189.8000000,39.3000000,0.0000000,0.0000000,204.0000000); //object(cj_blocker_bench) (13)
  809. CreateObject(1368,1073.1000000,-2165.8999000,53.4000000,0.0000000,0.0000000,178.0000000); //object(cj_blocker_bench) (14)
  810. CreateObject(1368,1137.1000000,-2148.5000000,69.2000000,0.0000000,0.0000000,212.0000000); //object(cj_blocker_bench) (15)
  811. CreateObject(1300,1135.2000000,-2149.6001000,69.3000000,0.0000000,0.0000000,0.0000000); //object(bin1) (7)
  812. CreateObject(1368,1093.4000000,-2242.5000000,47.4000000,0.0000000,0.0000000,348.0000000); //object(cj_blocker_bench) (16)
  813. CreateObject(1368,1098.3000000,-2243.7000000,48.0000000,0.0000000,0.0000000,348.0000000); //object(cj_blocker_bench) (17)
  814. CreateObject(1300,1095.9000000,-2242.8000000,47.4000000,0.0000000,0.0000000,0.0000000); //object(bin1) (8)
  815. CreateObject(1368,1141.3000000,-2235.3000000,47.0000000,0.0000000,0.0000000,26.0000000); //object(cj_blocker_bench) (18)
  816. CreateObject(1300,1143.2000000,-2233.6001000,46.3000000,0.0000000,0.0000000,0.0000000); //object(bin1) (9)
  817. CreateObject(1368,1195.9000000,-2214.3999000,38.5000000,0.0000000,0.0000000,18.0000000); //object(cj_blocker_bench) (19)
  818. CreateObject(1300,1198.0000000,-2213.5000000,37.5000000,0.0000000,0.0000000,0.0000000); //object(bin1) (10)
  819. CreateObject(1368,1227.1000000,-2198.6001000,37.2000000,0.0000000,0.0000000,84.0000000); //object(cj_blocker_bench) (20)
  820. CreateObject(1368,1186.1000000,-2319.6001000,14.6000000,0.0000000,0.0000000,100.0000000); //object(cj_blocker_bench) (21)
  821. CreateObject(1368,1185.5000000,-2315.5000000,15.0000000,0.0000000,0.0000000,96.0000000); //object(cj_blocker_bench) (22)
  822. CreateObject(1300,1185.5000000,-2317.6001000,14.5000000,0.0000000,0.0000000,0.0000000); //object(bin1) (11)
  823. CreateObject(1368,1266.1000000,-2152.3000000,42.8000000,0.0000000,0.0000000,30.0000000); //object(cj_blocker_bench) (23)
  824. CreateObject(1300,1264.1000000,-2153.2000000,42.6000000,0.0000000,0.0000000,0.0000000); //object(bin1) (12)
  825. CreateObject(1368,1309.8000000,-2127.3000000,42.4000000,0.0000000,0.0000000,12.0000000); //object(cj_blocker_bench) (24)
  826. CreateObject(1368,1338.5000000,-2110.8000000,43.6000000,0.0000000,0.0000000,70.0000000); //object(cj_blocker_bench) (25)
  827. CreateObject(1300,1337.6000000,-2112.5000000,43.0000000,0.0000000,0.0000000,0.0000000); //object(bin1) (13)
  828. CreateObject(1300,1196.8000000,-2119.7000000,62.7000000,0.0000000,0.0000000,0.0000000); //object(bin1) (14)
  829. CreateObject(1368,1199.0000000,-2119.5000000,62.7000000,0.0000000,0.0000000,0.0000000); //object(cj_blocker_bench) (26)
  830. CreateObject(1368,1258.2000000,-2098.8000000,56.7000000,0.0000000,0.0000000,0.0000000); //object(cj_blocker_bench) (27)
  831. CreateObject(1368,1469.4000000,-1978.9000000,30.4000000,0.0000000,0.0000000,120.0000000); //object(cj_blocker_bench) (28)
  832. CreateObject(1368,1470.7000000,-1981.4000000,30.6000000,0.0000000,0.0000000,119.9980000); //object(cj_blocker_bench) (29)
  833. CreateObject(1300,1471.4000000,-1983.6000000,30.6000000,0.0000000,0.0000000,0.0000000); //object(bin1) (16)
  834. CreateObject(1368,1478.5000000,-2025.9000000,31.6000000,0.0000000,0.0000000,88.0000000); //object(cj_blocker_bench) (30)
  835. CreateObject(1368,1486.0000000,-2079.5000000,28.9000000,0.0000000,0.0000000,42.0000000); //object(cj_blocker_bench) (31)
  836. CreateObject(1300,1486.4000000,-2077.6001000,28.0000000,0.0000000,0.0000000,0.0000000); //object(bin1) (17)
  837. CreateObject(1368,1377.4000000,-2084.6001000,47.5000000,0.0000000,0.0000000,0.0000000); //object(cj_blocker_bench) (32)
  838. CreateObject(1368,1322.3000000,-2103.5000000,48.5000000,0.0000000,0.0000000,0.0000000); //object(cj_blocker_bench) (33)
  839. CreateObject(1300,1324.3000000,-2102.8999000,48.3000000,0.0000000,0.0000000,0.0000000); //object(bin1) (18)
  840. CreateObject(1300,1244.1000000,-2064.0000000,59.4000000,0.0000000,0.0000000,0.0000000); //object(bin1) (19)
  841. CreateObject(1300,1283.5000000,-2047.3000000,58.4000000,0.0000000,0.0000000,0.0000000); //object(bin1) (20)
  842. CreateObject(1300,1278.2000000,-2005.5000000,58.4000000,0.0000000,0.0000000,0.0000000); //object(bin1) (21)
  843. CreateObject(2990,1487.7000000,-755.2000100,93.0000000,0.0000000,0.0000000,342.0000000); //object(wongs_gate) (1)
  844. CreateObject(2990,1479.4000000,-750.5000000,95.6000000,0.0000000,0.0000000,317.9990000); //object(wongs_gate) (2)
  845. CreateObject(2990,1474.4000000,-742.5999800,96.5000000,0.0000000,0.0000000,285.9940000); //object(wongs_gate) (3)
  846. CreateObject(2990,1471.7000000,-733.0000000,96.5000000,0.0000000,0.0000000,285.9910000); //object(wongs_gate) (4)
  847. CreateObject(2990,1469.3000000,-723.4000200,95.9000000,0.0000000,0.0000000,282.0000000); //object(wongs_gate) (5)
  848. CreateObject(2990,1505.5000000,-755.2000100,88.8000000,0.0000000,0.0000000,16.0000000); //object(wongs_gate) (6)
  849. CreateObject(2990,1513.6000000,-749.9000200,89.1000000,0.0000000,0.0000000,51.9960000); //object(wongs_gate) (7)
  850. CreateObject(2990,1517.9000000,-741.7000100,89.2000000,0.0000000,0.0000000,74.0000000); //object(wongs_gate) (8)
  851. CreateObject(2990,1521.3000000,-732.2999900,89.4000000,0.0000000,0.0000000,68.0000000); //object(wongs_gate) (9)
  852. CreateObject(2990,1525.0000000,-723.2000100,88.6000000,0.0000000,0.0000000,68.0000000); //object(wongs_gate) (10)
  853. CreateObject(2990,1528.7000000,-713.9000200,86.4000000,0.0000000,0.0000000,68.0000000); //object(wongs_gate) (11)
  854. CreateObject(2990,1532.4000000,-704.7000100,89.4000000,0.0000000,0.0000000,68.0000000); //object(wongs_gate) (12)
  855. CreateObject(2990,1535.0000000,-697.4000200,95.2000000,0.0000000,0.0000000,72.0000000); //object(wongs_gate) (13)
  856. CreateObject(2990,1536.0000000,-687.7999900,94.8000000,0.0000000,0.0000000,91.9990000); //object(wongs_gate) (14)
  857. CreateObject(2990,1535.9000000,-677.9000200,95.8000000,0.0000000,0.0000000,91.9940000); //object(wongs_gate) (15)
  858. CreateObject(2990,1535.4000000,-668.0000000,95.1000000,0.0000000,0.0000000,91.9940000); //object(wongs_gate) (16)
  859. CreateObject(2990,1535.1000000,-658.0000000,93.4000000,0.0000000,0.0000000,91.9940000); //object(wongs_gate) (17)
  860. CreateObject(2990,1530.1000000,-652.5000000,92.9000000,0.0000000,0.0000000,169.9940000); //object(wongs_gate) (18)
  861. CreateObject(2990,1520.3000000,-650.9000200,92.3000000,0.0000000,0.0000000,169.9910000); //object(wongs_gate) (20)
  862. CreateObject(2990,1510.5000000,-649.0999800,93.7000000,0.0000000,0.0000000,169.9910000); //object(wongs_gate) (21)
  863. CreateObject(2990,1500.6000000,-647.9000200,94.7000000,0.0000000,0.0000000,175.9910000); //object(wongs_gate) (23)
  864. CreateObject(2990,1490.7000000,-647.2999900,94.7000000,0.0000000,0.0000000,175.9900000); //object(wongs_gate) (24)
  865. CreateObject(2990,1480.8000000,-646.5999800,94.7000000,0.0000000,0.0000000,175.9900000); //object(wongs_gate) (25)
  866. CreateObject(2990,1471.2000000,-648.2999900,96.5000000,0.0000000,0.0000000,201.9900000); //object(wongs_gate) (28)
  867. CreateObject(2990,1462.0000000,-652.0999800,96.3000000,0.0000000,0.0000000,201.9890000); //object(wongs_gate) (29)
  868. CreateObject(2990,1454.4000000,-657.7000100,97.7000000,0.0000000,0.0000000,229.9890000); //object(wongs_gate) (31)
  869. CreateObject(2990,1449.3000000,-666.2999900,96.7000000,0.0000000,0.0000000,247.9880000); //object(wongs_gate) (32)
  870. CreateObject(2990,1465.1000000,-714.7999900,95.0000000,0.0000000,0.0000000,310.0000000); //object(wongs_gate) (34)
  871. CreateObject(2990,1459.1000000,-706.2999900,93.7000000,0.0000000,0.0000000,301.9960000); //object(wongs_gate) (35)
  872. CreateObject(2990,1455.0000000,-697.9000200,95.4000000,0.0000000,0.0000000,287.9930000); //object(wongs_gate) (36)
  873. CreateObject(2990,1450.6000000,-690.2000100,93.9000000,0.0000000,0.0000000,311.9930000); //object(wongs_gate) (37)
  874. CreateObject(2990,1445.6000000,-675.4000200,94.7000000,0.0000000,0.0000000,246.0000000); //object(wongs_gate) (38)
  875. CreateObject(2990,1446.5000000,-684.0999800,93.6000000,0.0000000,0.0000000,297.9930000); //object(wongs_gate) (39)
  876. CreateObject(16151,1489.7000000,-668.2999900,94.6000000,0.0000000,0.0000000,270.0000000); //object(ufo_bar) (1)
  877. CreateObject(2964,1483.2000000,-665.4000200,94.6000000,0.0000000,0.0000000,0.0000000); //object(k_pooltablesm) (1)
  878. CreateObject(4199,1462.5000000,-675.2999900,95.9000000,0.0000000,0.0000000,0.0000000); //object(garages1_lan) (2)
  879. CreateObject(1281,1487.5000000,-663.7999900,95.4000000,0.0000000,0.0000000,0.0000000); //object(parktable1) (1)
  880. CreateObject(1281,1507.6000000,-664.4000200,95.4000000,0.0000000,0.0000000,0.0000000); //object(parktable1) (2)
  881. CreateObject(2297,1479.5000000,-663.2999900,94.6000000,0.0000000,0.0000000,0.0000000); //object(tv_unit_2) (1)
  882. CreateObject(9190,1187.4550800,-979.8027300,52.7685700,0.0000000,0.0000000,0.0000000); //object(vgeastbillbrd01) (1)
  883. CreateObject(9190,1226.5000000,-1414.8000000,40.0000000,0.0000000,0.0000000,180.0000000); //object(vgeastbillbrd01) (2)
  884. CreateObject(7090,1558.4414100,-1678.6259800,32.8729000,0.0000000,0.0000000,0.0000000); //object(vegasflag1) (1)
  885. CreateObject(1337,1555.0487100,-1676.8542500,25.7894300,0.0000000,0.0000000,0.0000000); //object(binnt07_la) (2)
  886. CreateObject(1712,2225.5000000,-1259.7000000,22.9000000,0.0000000,0.0000000,48.0000000); //object(kb_couch05) (1)
  887. CreateObject(1712,2225.8999000,-1262.9000000,22.9000000,0.0000000,0.0000000,116.0000000); //object(kb_couch05) (2)
  888. CreateObject(1712,2229.2000000,-1262.1000000,22.9000000,0.0000000,0.0000000,222.0000000); //object(kb_couch05) (3)
  889. CreateObject(1362,2227.8999000,-1258.1000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(cj_firebin) (1)
  890. CreateObject(2359,2225.2000000,-1260.7000000,23.1000000,0.0000000,0.0000000,0.0000000); //object(ammo_box_c5) (1)
  891. CreateObject(1264,2223.7000000,-1260.8000000,23.4000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (1)
  892. CreateObject(1264,2226.8999000,-1263.1000000,23.4000000,0.0000000,0.0000000,0.0000000); //object(blackbag1) (2)
  893. CreateObject(1339,2229.2000000,-1258.1000000,23.6000000,0.0000000,0.0000000,0.0000000); //object(binnt09_la) (1)
  894. CreateObject(1362,2229.5000000,-1263.0000000,23.5000000,0.0000000,0.0000000,0.0000000); //object(cj_firebin) (2)
  895. CreateObject(2311,2227.6001000,-1259.0000000,22.9000000,0.0000000,0.0000000,340.0000000); //object(cj_tv_table2) (1)
  896. CreateObject(1781,2228.5000000,-1258.8000000,23.4000000,0.0000000,0.0000000,342.0000000); //object(med_tv_1) (1)
  897. CreateObject(5326,2249.1001000,-1264.9000000,32.0000000,0.0000000,0.0000000,0.0000000); //object(dockfencer_las2) (1)
  898. CreateObject(11474,2238.8999000,-1264.1000000,23.8000000,0.0000000,0.0000000,10.0000000); //object(des_swtfence2) (1)
  899. CreateObject(11474,2221.7000000,-1258.7000000,23.7000000,0.0000000,0.0000000,95.9980000); //object(des_swtfence2) (2)
  900. CreateObject(11474,2222.1001000,-1260.9000000,23.7000000,0.0000000,0.0000000,97.9930000); //object(des_swtfence2) (4)
  901. CreateObject(11474,2221.8999000,-1262.3000000,23.7000000,0.0000000,0.0000000,95.9930000); //object(des_swtfence2) (5)
  902. CreateObject(2114,2230.3999000,-1262.5000000,23.1000000,0.0000000,0.0000000,0.0000000); //object(basketball) (1)
  903. CreateObject(1280,2249.0000000,-1249.2000000,24.8000000,0.0000000,0.0000000,92.0000000); //object(parkbench1) (1)
  904. CreateObject(1280,2248.8000000,-1251.8000000,24.8000000,0.0000000,0.0000000,272.0000000); //object(parkbench1) (2)
  905. CreateObject(2315,2248.2000000,-1250.6000000,24.4000000,0.0000000,0.0000000,0.0000000); //object(cj_tv_table4) (1)
  906. CreateObject(1728,2252.1001000,-1249.4000000,24.4000000,0.0000000,0.0000000,0.0000000); //object(mrk_seating3) (1)
  907. CreateObject(1432,2253.2000000,-1252.9000000,24.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_table_2) (1)
  908. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[0]],GsfCar[0], 0.0, 0.0, 0.7);
  909. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[1]],GsfCar[1], 0.0, 0.0, 0.7);
  910. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[2]],GsfCar[2], 0.0, 0.0, 0.7);
  911. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[3]],GsfCar[3], 0.0, 0.0, 0.7);
  912. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[4]],GsfCar[4], 0.0, 0.0, 0.7);
  913. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[5]],GsfCar[5], 0.0, 0.0, 0.7);
  914. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[6]],GsfCar[6], 0.0, 0.0, 0.7);
  915. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[7]],GsfCar[7], 0.0, 0.0, 0.7);
  916. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[8]],GsfCar[8], 0.0, 0.0, 0.7);
  917. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[9]],GsfCar[9], 0.0, 0.0, 0.7);
  918. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[10]],GsfCar[10], 0.0, 0.0, 0.7);
  919. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[11]],GsfCar[11], 0.0, 0.0, 0.7);
  920. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[12]],GsfCar[12], 0.0, 0.0, 0.7);
  921. Attach3DTextLabelToVehicle(vehicle3Dtext[GsfCar[13]],GsfCar[13], 0.0, 0.0, 0.7);
  922. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[0]],AdminCar[0], 0.0, 0.0, 0.7);
  923. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[1]],AdminCar[1], 0.0, 0.0, 0.7);
  924. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[2]],AdminCar[2], 0.0, 0.0, 0.7);
  925. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[3]],AdminCar[3], 0.0, 0.0, 0.7);
  926. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[4]],AdminCar[4], 0.0, 0.0, 0.7);
  927. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[5]],AdminCar[5], 0.0, 0.0, 0.7);
  928. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[6]],AdminCar[6], 0.0, 0.0, 0.7);
  929. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[7]],AdminCar[7], 0.0, 0.0, 0.7);
  930. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[8]],AdminCar[8], 0.0, 0.0, 0.7);
  931. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[9]],AdminCar[9], 0.0, 0.0, 0.7);
  932. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[10]],AdminCar[10], 0.0, 0.0, 0.7);
  933. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[11]],AdminCar[11], 0.0, 0.0, 0.7);
  934. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[12]],AdminCar[12], 0.0, 0.0, 0.7);
  935. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[13]],AdminCar[13], 0.0, 0.0, 0.7);
  936. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[14]],AdminCar[14], 0.0, 0.0, 0.7);
  937. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[15]],AdminCar[15], 0.0, 0.0, 0.7);
  938. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[16]],AdminCar[16], 0.0, 0.0, 0.7);
  939. Attach3DTextLabelToVehicle(vehicle3Dtext[AdminCar[17]],AdminCar[17], 0.0, 0.0, 0.7);
  940. SetTimer("SendMSG",75000,true);
  941. LoadOrgs();
  942. return 1;
  943. }
  944. public OnGameModeExit()
  945. {
  946. Delete3DTextLabel(vehicle3Dtext[GsfCar[1]]);
  947. Delete3DTextLabel(vehicle3Dtext[GsfCar[2]]);
  948. Delete3DTextLabel(vehicle3Dtext[GsfCar[3]]);
  949. Delete3DTextLabel(vehicle3Dtext[GsfCar[4]]);
  950. Delete3DTextLabel(vehicle3Dtext[GsfCar[5]]);
  951. Delete3DTextLabel(vehicle3Dtext[GsfCar[6]]);
  952. Delete3DTextLabel(vehicle3Dtext[GsfCar[7]]);
  953. Delete3DTextLabel(vehicle3Dtext[GsfCar[8]]);
  954. Delete3DTextLabel(vehicle3Dtext[GsfCar[9]]);
  955. Delete3DTextLabel(vehicle3Dtext[GsfCar[10]]);
  956. Delete3DTextLabel(vehicle3Dtext[GsfCar[11]]);
  957. Delete3DTextLabel(vehicle3Dtext[GsfCar[12]]);
  958. Delete3DTextLabel(vehicle3Dtext[GsfCar[13]]);
  959.  
  960. Delete3DTextLabel(vehicle3Dtext[AdminCar[0]]);
  961. Delete3DTextLabel(vehicle3Dtext[AdminCar[1]]);
  962. Delete3DTextLabel(vehicle3Dtext[AdminCar[2]]);
  963. Delete3DTextLabel(vehicle3Dtext[AdminCar[3]]);
  964. Delete3DTextLabel(vehicle3Dtext[AdminCar[4]]);
  965. Delete3DTextLabel(vehicle3Dtext[AdminCar[5]]);
  966. Delete3DTextLabel(vehicle3Dtext[AdminCar[6]]);
  967. Delete3DTextLabel(vehicle3Dtext[AdminCar[7]]);
  968. Delete3DTextLabel(vehicle3Dtext[AdminCar[8]]);
  969. Delete3DTextLabel(vehicle3Dtext[AdminCar[9]]);
  970. Delete3DTextLabel(vehicle3Dtext[AdminCar[10]]);
  971. Delete3DTextLabel(vehicle3Dtext[AdminCar[11]]);
  972. Delete3DTextLabel(vehicle3Dtext[AdminCar[12]]);
  973. Delete3DTextLabel(vehicle3Dtext[AdminCar[13]]);
  974. Delete3DTextLabel(vehicle3Dtext[AdminCar[14]]);
  975. Delete3DTextLabel(vehicle3Dtext[AdminCar[15]]);
  976. Delete3DTextLabel(vehicle3Dtext[AdminCar[16]]);
  977. Delete3DTextLabel(vehicle3Dtext[AdminCar[17]]);
  978. return 1;
  979. }
  980. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  981. {
  982. if(PRESSED(KEY_SECONDARY_ATTACK))
  983. {
  984. new id = Ubliziniorganizacije(playerid);
  985. if(id == PlayerInfo[playerid][pOrgID])
  986. {
  987. if(Uorghq[playerid] == 0)
  988. {
  989. if(IsPlayerInRangeOfPoint(playerid,2.0,OrgInfo[id][oHqx],OrgInfo[id][oHqy],OrgInfo[id][oHqz]))
  990. {
  991. SetPlayerInterior(playerid,OrgInfo[id][oInt]);
  992. SetPlayerVirtualWorld(playerid,OrgInfo[id][oVW]);
  993. SetPlayerPos(playerid,OrgInfo[id][oHqix],OrgInfo[id][oHqiy],OrgInfo[id][oHqiz]);
  994. Uorghq[playerid] = 1;
  995. }
  996. }
  997. }
  998. if(Uorghq[playerid] == 1)
  999. {
  1000. new orgid = PlayerInfo[playerid][pOrgID];
  1001. if(IsPlayerInRangeOfPoint(playerid,2.0,OrgInfo[orgid][oHqix],OrgInfo[orgid][oHqiy],OrgInfo[orgid][oHqiz]) && GetPlayerVirtualWorld(playerid) == OrgInfo[orgid][oVW])
  1002. {
  1003. SetPlayerInterior(playerid,0);
  1004. SetPlayerVirtualWorld(playerid,0);
  1005. SetPlayerPos(playerid,OrgInfo[orgid][oHqx],OrgInfo[orgid][oHqy],OrgInfo[orgid][oHqz]);
  1006. Uorghq[playerid] = 0;
  1007. }
  1008. }
  1009. }
  1010. return 1;
  1011. }
  1012.  
  1013. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  1014. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+BY n00blek-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  1015. //+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Add Comment
Please, Sign In to add comment