Guest User

FsGZSampBrasil

a guest
Dec 14th, 2011
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.63 KB | None | 0 0
  1. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= System FilterScripting/Conteudo/Credts by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2. /*
  3. O sistema de GangZones Dominavel foi feito por Min MatriXBorn.Alguns dos Textos no FS-FilterScripting
  4. Vem de um GameMode Criado por ViniBorn e Devastador cendo assim Achei interesante e implantei no FS.
  5. Esse FS contem 19 Gangz e 1 Gangzone para Adicionar mais GZ so Segui todos os Metodos feito por min
  6. Obrigado bom uso.
  7. Acesse: www.sampbrasil.com.br//
  8. */
  9. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The end System FilterScripting/Conteudo/Credts by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  10.  
  11. #include <a_samp>
  12. #include <core>
  13. #include <float>
  14. #include <cpstream>
  15. #include <dudb>
  16. #include <streamer>
  17. #include <PSF>
  18. #include <Dini>
  19. #include <SInclude>
  20. #pragma unused ret_memcpy
  21. #pragma tabsize 0
  22.  
  23.  
  24. //-=-=-=-=-=-=-=-=-=-=-=-=- System Of The Documentation Devastador-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  25. /*Documentation:
  26. - This gamemode comes as is with no warranty or guarantee.
  27. - Feel free to make suggestions and share ideas
  28. - You cannot host or send this one this file without the permission of its authors.
  29.  
  30. -Failure to abide by this license means you may not use this gamemode.*/
  31.  
  32. //-=-=-=-=-=-=-=-=-=-=-=-= Defines System By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  33. #define GREY 0xCECECEFF
  34. #define COLOR_WHITE 0xFFFFFFAA
  35. #define MAX_GZS 1
  36. #define COLOR_LIGHTRED 0xFF6A6AFF
  37. #define COLOR_GREY 0xAFAFAFAA
  38. #define COLOR_GREEN 0x33AA33AA
  39. #define COLOR_RED 0xAA3333AA
  40. #define COLOR_YELLOW 0xFFFF00AA
  41. #define COLOR_PINK 0xFF66FFAA
  42. #define COLOR_BLUE 0x0000BBAA
  43. #define COLOR_LIGHTBLUE 0x33CCFFAA
  44. #define COLOR_DARKRED 0x660000AA
  45. #define COLOR_ORANGE 0xFF9900AA
  46. #define COLOR_LIGHTGREY 0xBDBDBDFF
  47. #define MAXPLAYERS 100
  48. //-=-=-=-=-=-=-=-=-=-=-=-= The End Defines System By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  49.  
  50. //-=-=-=-=-=-=-=-=-=-=-=- System de Anti DeAmx By MatriXBorn =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  51. AntiDeAMX()
  52. {
  53. new a[][] =
  54. {
  55. "Unarmed (Fist)",
  56. "Brass K"
  57. };
  58. #pragma unused a
  59. }
  60. //-=-=-=-=-=-=-=-=-=-=-=- Fim System de Anti DeAmx By MatriXBorn =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  61.  
  62. //-=-=-=-=-=-=-=-=-=-=-=-= Statics Constant By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  63. static const GangZoneS[][128] = {
  64. {""},
  65. {"Traficantes - SF | COORDENADA: Desativado "},
  66. {"Mafia Italiana - SF | COORDENADA: -2134.868896, 1044.143554, -1942.868896, 1188.143554"}
  67. };
  68. //-=-=-=-=-=-=-=-=-=-=-=-= The end Statics Constant By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  69.  
  70. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= System GangZones By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  71. new cpzone[MAX_PLAYERS][MAX_GZS+1];
  72. new lastcp[MAX_PLAYERS];
  73. new MAFIA;//GangZone Mafia - SF
  74. new CPmafia;//CheckPoint GangZOne Mafia - SF
  75. new TeamGang[MAX_PLAYERS];
  76. new gzcolor[1] = {0x0080FF96};
  77. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The End System GangZones By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  78.  
  79. //-=-=-=-=-=-=-=-=-=-=-=-= ForWards By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  80. forward ZoneCheckpointChecker();//
  81. //-=-=-=-=-=-=-=-=-=-=-=-= The End ForWards By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  82.  
  83. #if defined FILTERSCRIPT
  84.  
  85. public OnFilterScriptInit()
  86. {
  87. main()
  88.  
  89. {
  90.  
  91. print("\n------------------------------------------------");
  92. print(" Filter Scripter Criado por MatriXborn não retire os Creditos \n");
  93. print(" Brasil Evolução TDM/Race/Stunt || Acesse: www.gamesmultimidia.forumeiros.com \n");
  94. print(" GangZOnes em San Fiero.!!!!! \n");
  95. print("------------------------------------------------\n");
  96. return 1;
  97. }
  98.  
  99. public OnFilterScriptExit()
  100. {
  101. return 1;
  102. }
  103.  
  104. #else
  105.  
  106. main()
  107. {
  108. print("\n----------------------------------");
  109. print(" Blank Gamemode by your name here");
  110. print("----------------------------------\n");
  111. }
  112.  
  113. #endif
  114.  
  115. public OnGameModeInit()
  116. {
  117. SetGameModeText("System GangZones by MatriXBorn - SF");
  118. SetTimer("ZoneCheckpointChecker", 1000, true);
  119. //-=-=-=-=-=-=-=-=-=-=-=-= System GangZone in ChekcPoint - SF by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=
  120. MAFIA = GangZoneCreate(-2134.868896, 1044.143554, -1942.868896, 1188.143554);
  121. CPmafia = CPS_AddCheckpoint(-2038.4563,1114.3975,53.2891,3,100);
  122. #pragma unused CPmafia
  123. //-=-=-=-=-=-=-=-=-=-=-=-= The End System GangZone in ChekcPoint - SF by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=
  124. AddPlayerClass(264, -772.1858, 1436.0601, 13.789, 93.8632, 0, 0, 0, 0, 0, 0);// Skin Nascera perto GZ - SF
  125. AddPlayerClass(124, -2695.1189, 912.5869, 67.5938, 358.2706, 0, 0, 0, 0, 0, 0);
  126. AddPlayerClass(93, -2697.4844, 914.4119, 67.5938, 358.6218, 0, 0, 0, 0, 0, 0);
  127. AddPlayerClass(285, -1636.0918, 661.462, 7.1875, 270.0119, 0, 0, 0, 0, 0, 0);
  128. AddPlayerClass(287, -1324.9018, 497.4291, 11.1953, 140.6434, 0, 0, 0, 0, 0, 0);
  129. AddPlayerClass(123, -2187.0582, 706.6134, 53.8905, 262.5324, 0, 0, 0, 0, 0, 0);
  130. AddPlayerClass(169, -2187.0582, 706.6134, 53.8905, 262.5324, 0, 0, 0, 0, 0, 0);
  131. AddPlayerClass(167, -2667.0545, 265.5968, 4.3358, 357.8497, 0, 0, 0, 0, 0, 0);
  132. AddPlayerClass(163, -1834.9421, 1044.6853, 46.0859, 5.2774, 0, 0, 0, 0, 0, 0);
  133. AddPlayerClass(141, -1834.9421, 1044.6853, 46.0859, 5.2774, 0, 0, 0, 0, 0, 0);
  134. AddPlayerClass(29, -2127.8877, 236.869, 37.1403, 316.1893, 0, 0, 0, 0, 0, 0);
  135. AddPlayerClass(28,-2127.9453,239.2886,37.4643,285.4494,0,0,0,0,0,0);
  136. AddPlayerClass(195, -2127.8877, 236.869, 37.1403, 316.1893, 0, 0, 0, 0, 0, 0);
  137. AddPlayerClass(68, -2644.1951, -276.936, 7.5085, 135.0036, 0, 0, 0, 0, 0, 0);
  138. AddPlayerClass(91, -2644.1951, -276.936, 7.5085, 135.0036, 0, 0, 0, 0, 0, 0);
  139. AddPlayerClass(162, -688.0447, 936.8012, 13.6328, 174.9611, 0, 0, 0, 0, 0, 0);
  140. AddPlayerClass(11,-2908.6211,-34.4791,3.5334,270.7226,0,0,0,0,0,0);
  141. AddPlayerClass(171,-2908.6211,-34.4791,3.5334,270.7226,0,0,0,0,0,0);
  142. AddPlayerClass(108,-2023.0201,-397.9724,35.5313,352.1899,0,0,0,0,0,0);
  143. AddPlayerClass(110,-2023.0201,-397.9724,35.5313,352.1899,0,0,0,0,0,0);
  144. AddPlayerClass(104,-2145.8943,-243.7063,36.5156,47.3138,0,0,0,0,0,0);
  145. AddPlayerClass(102,-2145.5537,-243.4607,36.5156,43.5537,0,0,0,0,0,0);
  146. AddPlayerClass(0,-2618.7932,1409.4526,7.0938,189.8584,0,0,0,0,0,0);
  147. AddPlayerClass(106,-2618.7932,1409.4526,7.0938,189.8584,0,0,0,0,0,0);
  148. AddPlayerClass(107,-2618.7932,1409.4526,7.0938,189.8584,0,0,0,0,0,0);
  149. AddPlayerClass(1,-1461.5476,1489.9932,8.2578,150.3780,0,0,0,0,0,0);
  150. AddPlayerClass(78,-1732.0082,29.7053,3.5547,92.4108,0,0,0,0,0,0);
  151. AddPlayerClass(79,-1732.0082,29.7053,3.5547,92.4108,0,0,0,0,0,0);
  152. AddPlayerClass(113,-2043.5026,1105.5787,53.2891,79.6094,0,0,0,0,0,0);
  153. AddPlayerClass(112,-2043.5026,1105.5787,53.2891,79.6094,0,0,0,0,0,0);
  154. AddPlayerClass(111,-2043.5026,1105.5787,53.2891,79.6094,0,0,0,0,0,0);
  155. AddPlayerClass(30,-2947.3794,487.8499,2.4273,180.7329,0,0,0,0,0,0); //
  156. AddPlayerClass(73,-2947.3794,487.8499,2.4273,180.7329,0,0,0,0,0,0); //
  157. AddPlayerClass(101,-2947.3794,487.8499,2.4273,180.7329,0,0,0,0,0,0); //
  158. AddPlayerClass(59,-1545.5238,-440.5222,6.0000,44.9114,0,0,0,0,0,0); //
  159. AddPlayerClass(60,-1545.5238,-440.5222,6.0000,44.9114,0,0,0,0,0,0); //
  160. AddPlayerClass(98,-1545.5238,-440.5222,6.0000,44.9114,0,0,0,0,0,0); //
  161. return 1;
  162. }
  163.  
  164. public OnGameModeExit()
  165. {
  166. return 1;
  167. }
  168.  
  169. public OnPlayerRequestClass(playerid, classid)
  170. {
  171. if(!classid)
  172. {
  173. GameTextForPlayer(playerid, "~p~GANG DO BOZO JAMES~n~~r~", 2000, 3);
  174. SetPlayerColor(playerid, 0x80FF0096);
  175. TeamGang[playerid] = 1;
  176. SetPlayerTeam(playerid, 0);
  177. }
  178. else if(classid == 1)
  179. {
  180. GameTextForPlayer(playerid, " ~p~GANG DOS BOYZINHOS ~r~", 2000, 3);
  181. SetPlayerColor(playerid, 0x80000096);
  182. TeamGang[playerid] = 2;
  183. SetPlayerTeam(playerid, 1);
  184. }
  185. else if(classid == 2)
  186. {
  187. GameTextForPlayer(playerid, " ~p~GANG DOS BOYZINHOS ~r~", 2000, 3);
  188. SetPlayerColor(playerid, 0x80000096);
  189. TeamGang[playerid] = 2;
  190. SetPlayerTeam(playerid, 1);
  191. }
  192. else if(classid == 3)
  193. {
  194. GameTextForPlayer(playerid, "~p~GANG DOS GATE~n~~r~", 2000, 3);
  195. SetPlayerColor(playerid, 0xFF800096);
  196. TeamGang[playerid] = 3;
  197. SetPlayerTeam(playerid, 2);
  198. }
  199. else if(classid == 4)
  200. {
  201. GameTextForPlayer(playerid, " ~p~GANG DOS MILITARES ~r~", 2000, 3);
  202. SetPlayerColor(playerid, 0x00008096);
  203. TeamGang[playerid] = 4;
  204. SetPlayerTeam(playerid, 3);
  205. }
  206. else if(classid == 5)
  207. {
  208. GameTextForPlayer(playerid, " ~p~GANG DOS CHINESES ~r~", 2000, 3);
  209. SetPlayerColor(playerid, 0xFF00FF96);
  210. TeamGang[playerid] = 5;
  211. SetPlayerTeam(playerid, 4);
  212. }
  213. else if(classid == 6)
  214. {
  215. GameTextForPlayer(playerid, " ~p~GANG DOS CHINESES ~r~", 2000, 3);
  216. SetPlayerColor(playerid, 0xFF00FF96);
  217. TeamGang[playerid] = 5;
  218. SetPlayerTeam(playerid, 4);
  219. }
  220. else if(classid == 7)
  221. {
  222. GameTextForPlayer(playerid, " ~p~GANG DOS FRANGOS ~r~", 2000, 3);
  223. SetPlayerColor(playerid, 0xFF000096);
  224. TeamGang[playerid] = 6;
  225. SetPlayerTeam(playerid, 5);
  226. }
  227. else if(classid == 8)
  228. {
  229. GameTextForPlayer(playerid, " ~p~GANG DOS AGENTES ~r~", 2000, 3);
  230. SetPlayerColor(playerid, 0x80808096);
  231. TeamGang[playerid] = 7;
  232. SetPlayerTeam(playerid, 6);
  233. }
  234. else if(classid == 9)
  235. {
  236. GameTextForPlayer(playerid, " ~p~GANG DOS AGENTES ~r", 2000, 3);
  237. SetPlayerColor(playerid, 0x80808096);
  238. TeamGang[playerid] = 7;
  239. SetPlayerTeam(playerid, 6);
  240. }
  241. else if(classid == 10)
  242. {
  243. GameTextForPlayer(playerid, " ~p~GANG DOS NOIAS ~r~", 2000, 3);
  244. SetPlayerColor(playerid, 0x0080FF96);
  245. TeamGang[playerid] = 8;
  246. SetPlayerTeam(playerid, 7);
  247. }
  248. else if(classid == 11)
  249. {
  250. GameTextForPlayer(playerid, " ~p~GANG DOS NOIAS ~r~", 2000, 3);
  251. SetPlayerColor(playerid, 0x0080FF96);
  252. TeamGang[playerid] = 8;
  253. SetPlayerTeam(playerid, 7);
  254. }
  255. else if(classid == 12)
  256. {
  257. GameTextForPlayer(playerid, " ~p~GANG DOS NOIAS ~r~", 2000, 3);
  258. SetPlayerColor(playerid, 0x0080FF96);
  259. TeamGang[playerid] = 8;
  260. SetPlayerTeam(playerid, 7);
  261. }
  262. else if(classid == 13)
  263. {
  264. GameTextForPlayer(playerid, " ~p~GANG DOS GANGSTERS ~r~", 2000, 3);
  265. SetPlayerColor(playerid, 0xFFFF0096);
  266. TeamGang[playerid] = 10;
  267. SetPlayerTeam(playerid, 9);
  268. }
  269. else if(classid == 14)
  270. {
  271. GameTextForPlayer(playerid, " ~p~GANG DOS GANGSTERS ~r~", 2000, 3);
  272. SetPlayerColor(playerid, 0xFFFF0096);
  273. TeamGang[playerid] = 10;
  274. SetPlayerTeam(playerid, 9);
  275. }
  276. else if(classid == 15)
  277. {
  278. GameTextForPlayer(playerid, "~p~GANG DOS COVEIROS~r~~n~", 2000, 3);
  279. SetPlayerColor(playerid, 0x80400096);
  280. TeamGang[playerid] = 11;
  281. SetPlayerTeam(playerid, 10);
  282. }
  283. else if(classid == 16)
  284. {
  285. GameTextForPlayer(playerid, "~p~GANG DOS MANOBRISTAS~r~~n~", 2000, 3);
  286. SetPlayerColor(playerid, 0x00000096);
  287. TeamGang[playerid] = 12;
  288. SetPlayerTeam(playerid, 11);
  289. }
  290. else if(classid == 17)
  291. {
  292. GameTextForPlayer(playerid, "~p~GANG DOS MANOBRISTAS~r~~n~r", 2000, 3);
  293. SetPlayerColor(playerid, 0x00000096);
  294. TeamGang[playerid] = 12;
  295. SetPlayerTeam(playerid, 11);
  296. }
  297. else if(classid == 18)
  298. {
  299. GameTextForPlayer(playerid, "~p~GANG DOS VAGOS~r~~n~", 2000, 3);
  300. SetPlayerColor(playerid, 0xFFFF8096);
  301. TeamGang[playerid] = 13;
  302. SetPlayerTeam(playerid, 12);
  303. }
  304. else if(classid == 19)
  305. {
  306. GameTextForPlayer(playerid, "~p~GANG DOS VAGOS~r~~n~", 2000, 3);
  307. SetPlayerColor(playerid, 0xFFFF8096);
  308. TeamGang[playerid] = 13;
  309. SetPlayerTeam(playerid, 12);
  310. }
  311. else if(classid == 20)
  312. {
  313. GameTextForPlayer(playerid, "~p~GANG DOS BALLAS~r~~n~", 2000, 3);
  314. SetPlayerColor(playerid, 0x80008096);
  315. TeamGang[playerid] = 14;
  316. SetPlayerTeam(playerid, 12);
  317. }
  318. else if(classid == 21)
  319. {
  320. GameTextForPlayer(playerid, "~p~GANG DOS BALLAS~r~~n~", 2000, 3);
  321. SetPlayerColor(playerid, 0x80008096);
  322. TeamGang[playerid] = 14;
  323. SetPlayerTeam(playerid, 12);
  324. }
  325. else if(classid == 22)
  326. {
  327. GameTextForPlayer(playerid, "~p~GANG DO CJ~r~~n~", 2000, 3);
  328. SetPlayerColor(playerid, 0x00800096);
  329. TeamGang[playerid] = 15;
  330. SetPlayerTeam(playerid, 13);
  331. }
  332. else if(classid == 23)
  333. {
  334. GameTextForPlayer(playerid, "~p~GANG DO CJ~r~~n~", 2000, 3);
  335. SetPlayerColor(playerid, 0x00800096);
  336. TeamGang[playerid] = 15;
  337. SetPlayerTeam(playerid, 13);
  338. }
  339. else if(classid == 24)
  340. {
  341. GameTextForPlayer(playerid, "~p~GANG DO CJ~r~~n~", 2000, 3);
  342. SetPlayerColor(playerid, 0x00800096);
  343. TeamGang[playerid] = 15;
  344. SetPlayerTeam(playerid, 13);
  345. }
  346. else if(classid == 25)
  347. {
  348. GameTextForPlayer(playerid, "~p~GANG DOS PIRATAS~r~~n~", 2000, 3);
  349. SetPlayerColor(playerid, 0x00FFFF96);
  350. TeamGang[playerid] = 16;
  351. SetPlayerTeam(playerid, 14);
  352. }
  353. else if(classid == 26)
  354. {
  355. GameTextForPlayer(playerid, "~p~GANG DOS MeNDINGOS~r~~n~", 2000, 3);
  356. SetPlayerColor(playerid, 0xFFFFFF96);
  357. TeamGang[playerid] = 17;
  358. SetPlayerTeam(playerid, 15);
  359. }
  360. else if(classid == 27)
  361. {
  362. GameTextForPlayer(playerid, "~p~GANG DOS MeNDINGOS~r~~n~", 2000, 3);
  363. SetPlayerColor(playerid, 0xFFFFFF96);
  364. TeamGang[playerid] = 17;
  365. SetPlayerTeam(playerid, 15);
  366. }
  367. else if(classid == 28)
  368. {
  369. GameTextForPlayer(playerid, "~p~GANG Da MAFIA ITALIANA~r~~n~", 2000, 3);
  370. SetPlayerColor(playerid, 0xFF808096);
  371. TeamGang[playerid] = 18;
  372. SetPlayerTeam(playerid, 16);
  373. }
  374. else if(classid == 29)
  375. {
  376. GameTextForPlayer(playerid, "~p~GANG Da MAFIA ITALIANA~r~~n~", 2000, 3);
  377. SetPlayerColor(playerid, 0xFF808096);
  378. TeamGang[playerid] = 18;
  379. SetPlayerTeam(playerid, 16);
  380. }
  381. else if(classid == 30)
  382. {
  383. GameTextForPlayer(playerid, "~p~GANG Da MAFIA ITALIANA~r~~n~", 2000, 3);
  384. SetPlayerColor(playerid, 0xFF808096);
  385. TeamGang[playerid] = 18;
  386. SetPlayerTeam(playerid, 16);
  387. }
  388. else if(classid == 31)
  389. {
  390. GameTextForPlayer(playerid, "~p~GANG DOS TRAFICANTES~r~~n~", 2000, 3);
  391. SetPlayerColor(playerid, 0xDC143CAA);
  392. TeamGang[playerid] = 19;
  393. SetPlayerTeam(playerid, 17);
  394. }
  395. else if(classid == 32)
  396. {
  397. GameTextForPlayer(playerid, "~p~GANG DOS TRAFICANTES~r~~n~", 2000, 3);
  398. SetPlayerColor(playerid, 0xDC143CAA);
  399. TeamGang[playerid] = 19;
  400. SetPlayerTeam(playerid, 17);
  401. }
  402. else if(classid == 33)
  403. {
  404. GameTextForPlayer(playerid, "~p~GANG DOS TRAFICANTES~r~~n~", 2000, 3);
  405. SetPlayerColor(playerid, 0xDC143CAA);
  406. TeamGang[playerid] = 19;
  407. SetPlayerTeam(playerid, 17);
  408. }
  409. else if(classid == 34)
  410. {
  411. GameTextForPlayer(playerid, "~p~GANG DOS BAD BOYS~r~~n~", 2000, 3);
  412. SetPlayerColor(playerid, 0x00A3C0AA);
  413. TeamGang[playerid] = 20;
  414. SetPlayerTeam(playerid, 18);
  415. }
  416. else if(classid == 35)
  417. {
  418. GameTextForPlayer(playerid, "~p~GANG DOS BAD BOYS~r~~n~", 2000, 3);
  419. SetPlayerColor(playerid, 0x00A3C0AA);
  420. TeamGang[playerid] = 20;
  421. SetPlayerTeam(playerid, 18);
  422. }
  423. else if(classid == 36)
  424. {
  425. GameTextForPlayer(playerid, "~p~GANG DOS BAD BOYS~r~~n~", 2000, 3);
  426. SetPlayerColor(playerid, 0x00A3C0AA);
  427. TeamGang[playerid] = 20;
  428. SetPlayerTeam(playerid, 18);
  429. }
  430.  
  431.  
  432. if(16 != classid)
  433. {
  434. SetPlayerInterior(playerid, 0);
  435. SetPlayerInterior(playerid, 17);
  436. SetPlayerPos(playerid, 489.4576, -15.1996, 1000.6796);
  437. SetPlayerCameraPos(playerid, 484.9201, -11.7566, 1000.6796);
  438. SetPlayerCameraLookAt(playerid, 489.4576, -15.1996, 1000.6796);
  439. SetPlayerFacingAngle(playerid, 51.5555);
  440. ApplyAnimation(playerid, "Dancing", "Dan_Loop_A", 5.0, 1, 0, 0, 0, 0);
  441. }
  442. return 1;
  443. }
  444. public OnPlayerConnect(playerid)
  445. {
  446. SendClientMessage(playerid, 0xFFFF00AA, "FS feito por MatriXborn Complementos de GM by Devastador");
  447. SendClientMessage(playerid, 0xFFFF00AA, "use /gangzones para vizuaizar as GangsZones");
  448. SendClientMessage(playerid, 0xFFFF00AA, "Achou Bug? Comunique a [email protected]!");
  449. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= system GangZoneShowForPlayer By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  450. GangZoneShowForPlayer(playerid, MAFIA, gzcolor[0]);
  451. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The End system GangZoneShowForPlayer By MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  452. return 1;
  453. }
  454.  
  455. public OnPlayerDisconnect(playerid, reason)
  456. {
  457. return 1;
  458. }
  459.  
  460. public OnPlayerSpawn(playerid)
  461. {
  462. SetPlayerInterior(playerid, 0);
  463. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= System Complemente DeAMX by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=
  464. AntiDeAMX();
  465. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The end System Complemente DeAMX by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=
  466. if(TeamGang[playerid] == 1)
  467. {
  468. ResetPlayerWeapons(playerid);
  469. GivePlayerWeapon(playerid, 30, 450);
  470. GivePlayerWeapon(playerid, 32, 400);
  471. GivePlayerWeapon(playerid, 22, 50);
  472. GivePlayerWeapon(playerid, 14, 1);
  473. GivePlayerWeapon(playerid, 16, 5);
  474. GivePlayerWeapon(playerid, 26, 90);
  475. }
  476. else if(TeamGang[playerid] == 2)
  477. {
  478. ResetPlayerWeapons(playerid);
  479. GivePlayerWeapon(playerid, 31, 450);
  480. GivePlayerWeapon(playerid, 28, 400);
  481. GivePlayerWeapon(playerid, 24, 50);
  482. GivePlayerWeapon(playerid, 5, 1);
  483. GivePlayerWeapon(playerid, 16, 5);
  484. GivePlayerWeapon(playerid, 26, 90);
  485. }
  486. else if(TeamGang[playerid] == 3)
  487. {
  488. ResetPlayerWeapons(playerid);
  489. GivePlayerWeapon(playerid, 31, 450);
  490. GivePlayerWeapon(playerid, 29, 400);
  491. GivePlayerWeapon(playerid, 22, 50);
  492. GivePlayerWeapon(playerid, 3, 1);
  493. GivePlayerWeapon(playerid, 16, 5);
  494. GivePlayerWeapon(playerid, 27, 90);
  495. }
  496. else if(TeamGang[playerid] == 4)
  497. {
  498. ResetPlayerWeapons(playerid);
  499. GivePlayerWeapon(playerid, 31, 450);
  500. GivePlayerWeapon(playerid, 29, 400);
  501. GivePlayerWeapon(playerid, 24, 50);
  502. GivePlayerWeapon(playerid, 4, 1);
  503. GivePlayerWeapon(playerid, 16, 5);
  504. GivePlayerWeapon(playerid, 27, 90);
  505. }
  506. else if(TeamGang[playerid] == 5)
  507. {
  508. ResetPlayerWeapons(playerid);
  509. GivePlayerWeapon(playerid, 30, 450);
  510. GivePlayerWeapon(playerid, 32, 400);
  511. GivePlayerWeapon(playerid, 23, 50);
  512. GivePlayerWeapon(playerid, 8, 1);
  513. GivePlayerWeapon(playerid, 16, 5);
  514. GivePlayerWeapon(playerid, 26, 90);
  515. }
  516. else if(TeamGang[playerid] == 6)
  517. {
  518. ResetPlayerWeapons(playerid);
  519. GivePlayerWeapon(playerid, 30, 450);
  520. GivePlayerWeapon(playerid, 32, 400);
  521. GivePlayerWeapon(playerid, 22, 50);
  522. GivePlayerWeapon(playerid, 9, 1);
  523. GivePlayerWeapon(playerid, 16, 5);
  524. GivePlayerWeapon(playerid, 26, 90);
  525. }
  526. else if(TeamGang[playerid] == 7)
  527. {
  528. ResetPlayerWeapons(playerid);
  529. GivePlayerWeapon(playerid, 30, 450);
  530. GivePlayerWeapon(playerid, 32, 400);
  531. GivePlayerWeapon(playerid, 22, 50);
  532. GivePlayerWeapon(playerid, 15, 1);
  533. GivePlayerWeapon(playerid, 16, 5);
  534. GivePlayerWeapon(playerid, 27, 90);
  535. GivePlayerWeapon(playerid, 46, 1);
  536. GivePlayerWeapon(playerid, 34, 30);
  537. }
  538. else if(TeamGang[playerid] == 8)
  539. {
  540. ResetPlayerWeapons(playerid);
  541. GivePlayerWeapon(playerid, 31, 450);
  542. GivePlayerWeapon(playerid, 28, 400);
  543. GivePlayerWeapon(playerid, 24, 50);
  544. GivePlayerWeapon(playerid, 7, 1);
  545. GivePlayerWeapon(playerid, 16, 5);
  546. GivePlayerWeapon(playerid, 25, 90);
  547. }
  548. else if(TeamGang[playerid] == 9)
  549. {
  550. ResetPlayerWeapons(playerid);
  551. GivePlayerWeapon(playerid, 30, 450);
  552. GivePlayerWeapon(playerid, 32, 400);
  553. GivePlayerWeapon(playerid, 23, 50);
  554. GivePlayerWeapon(playerid, 2, 1);
  555. GivePlayerWeapon(playerid, 16, 5);
  556. GivePlayerWeapon(playerid, 26, 90);
  557. }
  558. else if(TeamGang[playerid] == 10)
  559. {
  560. ResetPlayerWeapons(playerid);
  561. GivePlayerWeapon(playerid, 30, 450);
  562. GivePlayerWeapon(playerid, 28, 400);
  563. GivePlayerWeapon(playerid, 22, 50);
  564. GivePlayerWeapon(playerid, 6, 1);
  565. GivePlayerWeapon(playerid, 26, 90);
  566. GivePlayerWeapon(playerid, 16, 5);
  567. }
  568. else if(TeamGang[playerid] == 11)
  569. {
  570. ResetPlayerWeapons(playerid);
  571. GivePlayerWeapon(playerid, 30, 450);
  572. GivePlayerWeapon(playerid, 28, 400);
  573. GivePlayerWeapon(playerid, 22, 50);
  574. GivePlayerWeapon(playerid, 15, 1);
  575. GivePlayerWeapon(playerid, 26, 90);
  576. GivePlayerWeapon(playerid, 16, 5);
  577. }
  578. else if(TeamGang[playerid] == 12)
  579. {
  580. ResetPlayerWeapons(playerid);
  581. GivePlayerWeapon(playerid, 30, 450);
  582. GivePlayerWeapon(playerid, 28, 400);
  583. GivePlayerWeapon(playerid, 22, 50);
  584. GivePlayerWeapon(playerid, 15, 1);
  585. GivePlayerWeapon(playerid, 26, 90);
  586. GivePlayerWeapon(playerid, 16, 5);
  587. }
  588. else if(TeamGang[playerid] == 13)
  589. {
  590. ResetPlayerWeapons(playerid);
  591. GivePlayerWeapon(playerid, 30, 450);
  592. GivePlayerWeapon(playerid, 28, 400);
  593. GivePlayerWeapon(playerid, 22, 50);
  594. GivePlayerWeapon(playerid, 15, 1);
  595. GivePlayerWeapon(playerid, 26, 90);
  596. GivePlayerWeapon(playerid, 16, 5);
  597. }
  598. else if(TeamGang[playerid] == 14)
  599. {
  600. ResetPlayerWeapons(playerid);
  601. GivePlayerWeapon(playerid, 30, 450);
  602. GivePlayerWeapon(playerid, 28, 400);
  603. GivePlayerWeapon(playerid, 22, 50);
  604. GivePlayerWeapon(playerid, 15, 1);
  605. GivePlayerWeapon(playerid, 26, 90);
  606. GivePlayerWeapon(playerid, 16, 5);
  607. }
  608. else if(TeamGang[playerid] == 15)
  609. {
  610. ResetPlayerWeapons(playerid);
  611. GivePlayerWeapon(playerid, 30, 450);
  612. GivePlayerWeapon(playerid, 28, 400);
  613. GivePlayerWeapon(playerid, 22, 50);
  614. GivePlayerWeapon(playerid, 15, 1);
  615. GivePlayerWeapon(playerid, 26, 90);
  616. GivePlayerWeapon(playerid, 16, 5);
  617. }
  618. else if(TeamGang[playerid] == 16)
  619. {
  620. ResetPlayerWeapons(playerid);
  621. GivePlayerWeapon(playerid, 30, 450);
  622. GivePlayerWeapon(playerid, 28, 400);
  623. GivePlayerWeapon(playerid, 22, 50);
  624. GivePlayerWeapon(playerid, 15, 1);
  625. GivePlayerWeapon(playerid, 26, 90);
  626. GivePlayerWeapon(playerid, 16, 5);
  627. }
  628. else if(TeamGang[playerid] == 17)
  629. {
  630. ResetPlayerWeapons(playerid);
  631. GivePlayerWeapon(playerid, 30, 450);
  632. GivePlayerWeapon(playerid, 28, 400);
  633. GivePlayerWeapon(playerid, 22, 50);
  634. GivePlayerWeapon(playerid, 15, 1);
  635. GivePlayerWeapon(playerid, 26, 90);
  636. GivePlayerWeapon(playerid, 16, 5);
  637. }
  638. else if(TeamGang[playerid] == 18)
  639. {
  640. ResetPlayerWeapons(playerid);
  641. GivePlayerWeapon(playerid, 30, 450);
  642. GivePlayerWeapon(playerid, 28, 400);
  643. GivePlayerWeapon(playerid, 22, 50);
  644. GivePlayerWeapon(playerid, 15, 1);
  645. GivePlayerWeapon(playerid, 26, 90);
  646. GivePlayerWeapon(playerid, 16, 5);
  647. }
  648. else if(TeamGang[playerid] == 19)
  649. {
  650. ResetPlayerWeapons(playerid);
  651. GivePlayerWeapon(playerid, 30, 450);
  652. GivePlayerWeapon(playerid, 28, 400);
  653. GivePlayerWeapon(playerid, 22, 50);
  654. GivePlayerWeapon(playerid, 15, 1);
  655. GivePlayerWeapon(playerid, 26, 90);
  656. GivePlayerWeapon(playerid, 16, 5);
  657. }
  658. return 0;
  659. }
  660. public OnPlayerDeath(playerid, killerid, reason)
  661. {
  662. return 1;
  663. }
  664.  
  665. public OnVehicleSpawn(vehicleid)
  666. {
  667. return 1;
  668. }
  669.  
  670. public OnVehicleDeath(vehicleid, killerid)
  671. {
  672. return 1;
  673. }
  674.  
  675. public OnPlayerText(playerid, text[])
  676. {
  677. return 1;
  678. }
  679.  
  680. public OnPlayerCommandText(playerid, cmdtext[])
  681. {
  682. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= System names gangZones by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  683. if(strcmp(cmdtext, "/gangzones", true) == 0) {
  684. new string[sizeof(GangZoneS)*128];
  685. format(string,1024," System GangZone by MatriXborn");
  686. for(new i=1; i <sizeof(GangZoneS); i ++)
  687. format(string,sizeof(string),"%s\n - %s",string,GangZoneS[i]);
  688. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= The end System names gangZones by MatriXBorn -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  689. ShowPlayerDialog(playerid, 94, DIALOG_STYLE_MSGBOX,"\t-_-_- Nome das GangZones -_-_-_-_-", string, "OK", "Sair");
  690. return 1;
  691. }
  692. return 0;
  693. }
  694.  
  695. public OnPlayerLeaveCheckpoint(playerid)
  696. {
  697. new checkpointid = lastcp[playerid];
  698. if(checkpointid > 0 && checkpointid <= MAX_GZS+1)
  699. {
  700. cpzone[playerid][checkpointid] = 0; //saiu do CP...
  701. GangZoneStopFlashForAll(checkpointid-1);
  702. }
  703. return SendClientMessage(playerid,COLOR_RED,"-OperServ- Você saiu da GangZone.!!!");
  704. }
  705. //==============================================================================
  706. public ZoneCheckpointChecker()
  707. {
  708. new string[MAX_PLAYERS];
  709. for(new i; i < MAX_PLAYERS; i++)
  710. {
  711. if(!IsPlayerConnected(i))continue;
  712. if(CPS_GetPlayerCheckpoint(i) > 0 && CPS_GetPlayerCheckpoint(i) <= MAX_GZS+1 &&
  713. gzcolor[CPS_GetPlayerCheckpoint(i)-1] != GetPlayerColor(i))
  714. //Warning: se o Player for da mesma cor da GangZone não Dominara
  715. {
  716. if(cpzone[i][CPS_GetPlayerCheckpoint(i)] < 15)
  717. {
  718. cpzone[i][CPS_GetPlayerCheckpoint(i)]++;
  719. new tmp[11];
  720. format(tmp, sizeof tmp, "~w~%2d/15", cpzone[i][CPS_GetPlayerCheckpoint(i)]);
  721. GameTextForPlayer(i, tmp, 1001, 4);
  722. GangZoneFlashForAll(CPS_GetPlayerCheckpoint(i)-1, GetPlayerColor(i));
  723. }else if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 15)
  724. {
  725. GivePlayerMoney(i, 200);
  726. GameTextForPlayer(i, "~r~area dominada!", 4000, 1);
  727. gzcolor[CPS_GetPlayerCheckpoint(i)-1] = GetPlayerColor(i);
  728. GangZoneStopFlashForAll(CPS_GetPlayerCheckpoint(i)-1);
  729. GangZoneHideForAll(CPS_GetPlayerCheckpoint(i)-1);
  730. GangZoneShowForAll(CPS_GetPlayerCheckpoint(i)-1, GetPlayerColor(i));//a gz fica da cor do player
  731. format(string, sizeof(string), "-OperGangZone- Tem uma {00FFFF}'Gang' {F6F6F6}que está dominando Tudo.! O Sistema de gangZOne do MatriXborn Funfa.!");
  732. SendClientMessageToAll(COLOR_WHITE, string);
  733. }
  734. }
  735. }
  736. }
  737.  
Advertisement
Add Comment
Please, Sign In to add comment