Advertisement
Guest User

Untitled

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