Guest User

Lamarr´s Gangwar Mode v1

a guest
Jan 1st, 2012
604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 20.27 KB | None | 0 0
  1. //Lamarr´s GangWar mode v1
  2. //*Includes*
  3. #include <a_samp>
  4. #include <zcmd>
  5.  
  6. //*Define colors :D*
  7. #define red 0xE21F1FFF
  8. #define white 0xFFFFFFAA
  9.  
  10. //*New variables*
  11. new oldskin[MAX_PLAYERS];
  12. new worldvehicles[51];
  13. new gangwar[MAX_PLAYERS];
  14. new gteam[MAX_PLAYERS];
  15. //*Color fix for PlayerColor
  16. new PlayerColors[200] = {
  17. 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,
  18. 0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,
  19. 0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,
  20. 0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,
  21. 0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,
  22. 0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,
  23. 0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,
  24. 0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,
  25. 0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,
  26. 0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,
  27. 0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
  28. 0xD8C762FF,0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,
  29. 0xF4A460FF,0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,
  30. 0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,
  31. 0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,
  32. 0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
  33. 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,
  34. 0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,
  35. 0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,
  36. 0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,
  37. 0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,
  38. 0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,
  39. 0xD8C762FF,0xD8C762FF
  40. };
  41.  
  42. //*Credits :)*
  43. public OnFilterScriptInit()
  44. {
  45.     printf("Lamarr´s GangWar mode v1 loaded.");
  46.     worldvehicles[0] = AddStaticVehicle(468,2517.0923,-1665.5867,13.9631,280.3533,86,86); //Grove Sanchez
  47.     worldvehicles[1] = AddStaticVehicle(468,2509.4646,-1686.4004,13.5660,285.4393,86,86); //Grove Sanchez
  48.     worldvehicles[2] = AddStaticVehicle(445,2473.6372,-1697.8290,13.5177,1.0866,86,86);
  49.     worldvehicles[3] = AddStaticVehicle(575,2443.3516,-1642.4734,13.4571,183.4249,86,86);
  50.     worldvehicles[4] = AddStaticVehicle(481,2469.1960,-1679.3096,13.5078,34.6136,86,86);
  51.     worldvehicles[5] = AddStaticVehicle(549,2465.5662,-1659.4576,13.2820,173.0849,86,86);
  52.     worldvehicles[6] = AddStaticVehicle(571,2046.7430,-1153.0674,23.6713,149.9042,149,149);//Ballas Kart
  53.     worldvehicles[7] = AddStaticVehicle(482,2051.0967,-1104.9609,24.4637,261.7653,149,149);//Ballas Burrito
  54.     worldvehicles[8] = AddStaticVehicle(426,2088.4131,-1140.9553,25.5337,93.6587,149,149); //Ballas Premier
  55.     worldvehicles[9] = AddStaticVehicle(468,2085.0549,-1169.7894,24.7436,101.0472,149,149);//Ballas Sanchez
  56.     worldvehicles[10] = AddStaticVehicle(462,1731.2743,-2118.4089,13.5469,273.3441,2,2); //Aztecans Faggio
  57.     worldvehicles[11] = AddStaticVehicle(426,1772.6855,-2096.9241,13.5469,180.6199,2,2); //Aztecans Premier
  58.     worldvehicles[12] = AddStaticVehicle(481,1781.0490,-2120.1587,13.5543,36.9153,2,2); //Aztecans BMX
  59.     worldvehicles[13] = AddStaticVehicle(468,1772.4618,-2126.6189,13.5469,1.3401,2,2); //Aztecans Sanchez
  60.     worldvehicles[14] = AddStaticVehicle(467,1744.8762,-2127.0918,13.5469,1.0501,2,2); //Aztecans Sanchez
  61.     worldvehicles[15] = AddStaticVehicle(548,2796.4939,-2533.1824,15.6290,35.1404,123,123); //Army helicopter
  62.     worldvehicles[16] = AddStaticVehicle(482,2743.5833,-2432.0427,13.6558,271.8728,123,123); //Army Burrito
  63.     worldvehicles[17] = AddStaticVehicle(433,2783.7788,-2455.1973,13.6346,92.0178,123,123); //Army Barracks
  64.     worldvehicles[18] = AddStaticVehicle(470,2781.1699,-2494.1875,13.6584,94.1713,123,123); //Army Patriot
  65.     worldvehicles[19] = AddStaticVehicle(470,2779.3494,-2417.6169,13.6357,93.0206,123,123); //Army Patriot 2
  66.     worldvehicles[20] = AddStaticVehicle(509,1513.3544,-1459.0214,9.5000,61.9242,144,144); //Homeless Bike
  67.     worldvehicles[21] = AddStaticVehicle(509,1524.8473,-1466.0374,9.5000,262.4595,144,144); //Homeless Bike 2
  68.     worldvehicles[22] = AddStaticVehicle(509,1531.6079,-1479.0797,9.5000,212.6390,144,144); //Homeless Bike 3
  69.     worldvehicles[23] = AddStaticVehicle(605,1546.2607,-1447.3174,13.5469,91.9787,144,144); //Homeless Sadler Shit
  70.     worldvehicles[24] = AddStaticVehicle(605,1518.1926,-1446.7938,13.5391,88.2186,144,144); //Homeless Sadler Shit 2
  71.     worldvehicles[25] = AddStaticVehicle(468,2052.1475,-1120.8099,24.6144,185.0834,149,149); //Ballas Sanchez 2
  72.     worldvehicles[26] = AddStaticVehicle(463,2229.6780,-1156.0314,25.8289,99.1160,6,6); //Vagos Harley
  73.     worldvehicles[27] = AddStaticVehicle(402,2206.6548,-1160.7007,25.7288,270.8234,6,6); //Vagos Buffalo
  74.     worldvehicles[28] = AddStaticVehicle(462,2204.7893,-1177.2104,25.7266,278.3444,6,6); //Vagos Faggio
  75.     worldvehicles[29] = AddStaticVehicle(467,2216.9783,-1166.2582,25.7266,277.5309,6,6); //Vagos Oceanic
  76.     worldvehicles[30] = AddStaticVehicle(426,2228.9045,-1174.0719,25.7266,93.2892,6,6); //Vagos Premier
  77.     worldvehicles[31] = AddStaticVehicle(409,1244.9901,-2038.0645,59.8554,359.9445,0,0); //Russia Mafia Stretch
  78.     worldvehicles[32] = AddStaticVehicle(603,1275.8123,-2043.6215,59.0516,86.7152,0,0); //Russia Mafia Phoenix
  79.     worldvehicles[33] = AddStaticVehicle(589,1273.6080,-2010.8278,59.0310,86.0885,0,0); //Russia Mafia Club
  80.     worldvehicles[34] = AddStaticVehicle(522,1245.0911,-2009.8823,59.8460,84.5218,0,0); //Russia Mafia NRG
  81.     worldvehicles[35] = AddStaticVehicle(487,1116.9241,-2052.8875,74.4297,353.2542,0,0); //Russia Mafia Maverick
  82.     worldvehicles[36] = AddStaticVehicle(489,1087.8462,-2089.3826,63.0096,11.3809,0,0); //Russia Mafia Rancher
  83.     worldvehicles[37] = AddStaticVehicle(427,1530.5262,-1644.8586,5.8906,163.2572,0,1); //Police
  84.     worldvehicles[38] = AddStaticVehicle(596,1538.3192,-1645.1719,5.8906,186.1309,0,1);
  85.     worldvehicles[39] = AddStaticVehicle(601,1544.4866,-1655.0143,5.8906,78.8249,0,1);
  86.     worldvehicles[40] = AddStaticVehicle(528,1545.1759,-1663.1255,5.8906,93.6966,0,1);
  87.     worldvehicles[41] = AddStaticVehicle(596,1543.0840,-1671.7590,5.8906,272.6117,0,1); //LSPD
  88.     worldvehicles[42] = AddStaticVehicle(490,1544.6141,-1680.0588,5.8906,78.9698,0,0); //RAncher
  89.     worldvehicles[43] = AddStaticVehicle(596,1529.4587,-1683.5077,5.8906,271.8166,0,1); //LSPD
  90.     worldvehicles[44] = AddStaticVehicle(490,1559.1385,-1712.0742,5.8906,356.2491,0,0); //Rancher
  91.     worldvehicles[45] = AddStaticVehicle(523,1586.2781,-1667.4971,5.8916,281.2167,0,1); //HPV
  92.     worldvehicles[46] = AddStaticVehicle(523,1585.5500,-1671.9799,5.8922,277.3117,0,1); //HPV
  93.     worldvehicles[47] = AddStaticVehicle(523,1543.5601,-1605.5293,13.3828,277.9393,0,1); //HPV
  94.     worldvehicles[48] = AddStaticVehicle(596,1546.1725,-1614.7092,13.3828,269.7926,0,1); //LSPD
  95.     worldvehicles[49] = AddStaticVehicle(490,1603.6260,-1605.2371,13.5028,96.2042,0,0); //FBI Rancher
  96.     worldvehicles[50] = AddStaticVehicle(596,1601.8486,-1611.7362,13.4854,87.4308,0,1); //HPV
  97.  
  98.     SetVehicleVirtualWorld(worldvehicles[0],1);
  99.     SetVehicleVirtualWorld(worldvehicles[1],1);
  100.     SetVehicleVirtualWorld(worldvehicles[2],1);
  101.     SetVehicleVirtualWorld(worldvehicles[3],1);
  102.     SetVehicleVirtualWorld(worldvehicles[4],1);
  103.     SetVehicleVirtualWorld(worldvehicles[5],1);
  104.     SetVehicleVirtualWorld(worldvehicles[6],1);
  105.     SetVehicleVirtualWorld(worldvehicles[7],1);
  106.     SetVehicleVirtualWorld(worldvehicles[8],1);
  107.     SetVehicleVirtualWorld(worldvehicles[9],1);
  108.     SetVehicleVirtualWorld(worldvehicles[10],1);
  109.     SetVehicleVirtualWorld(worldvehicles[11],1);
  110.     SetVehicleVirtualWorld(worldvehicles[12],1);
  111.     SetVehicleVirtualWorld(worldvehicles[13],1);
  112.     SetVehicleVirtualWorld(worldvehicles[14],1);
  113.     SetVehicleVirtualWorld(worldvehicles[15],1);
  114.     SetVehicleVirtualWorld(worldvehicles[16],1);
  115.     SetVehicleVirtualWorld(worldvehicles[17],1);
  116.     SetVehicleVirtualWorld(worldvehicles[18],1);
  117.     SetVehicleVirtualWorld(worldvehicles[19],1);
  118.     SetVehicleVirtualWorld(worldvehicles[20],1);
  119.     SetVehicleVirtualWorld(worldvehicles[21],1);
  120.     SetVehicleVirtualWorld(worldvehicles[22],1);
  121.     SetVehicleVirtualWorld(worldvehicles[23],1);
  122.     SetVehicleVirtualWorld(worldvehicles[24],1);
  123.     SetVehicleVirtualWorld(worldvehicles[25],1);
  124.     SetVehicleVirtualWorld(worldvehicles[26],1);
  125.     SetVehicleVirtualWorld(worldvehicles[27],1);
  126.     SetVehicleVirtualWorld(worldvehicles[28],1);
  127.     SetVehicleVirtualWorld(worldvehicles[29],1);
  128.     SetVehicleVirtualWorld(worldvehicles[30],1);
  129.     SetVehicleVirtualWorld(worldvehicles[31],1);
  130.     SetVehicleVirtualWorld(worldvehicles[32],1);
  131.     SetVehicleVirtualWorld(worldvehicles[33],1);
  132.     SetVehicleVirtualWorld(worldvehicles[34],1);
  133.     SetVehicleVirtualWorld(worldvehicles[35],1);
  134.     SetVehicleVirtualWorld(worldvehicles[36],1);
  135.     SetVehicleVirtualWorld(worldvehicles[37],1);
  136.     SetVehicleVirtualWorld(worldvehicles[38],1);
  137.     SetVehicleVirtualWorld(worldvehicles[39],1);
  138.     SetVehicleVirtualWorld(worldvehicles[40],1);
  139.     SetVehicleVirtualWorld(worldvehicles[41],1);
  140.     SetVehicleVirtualWorld(worldvehicles[42],1);
  141.     SetVehicleVirtualWorld(worldvehicles[43],1);
  142.     SetVehicleVirtualWorld(worldvehicles[44],1);
  143.     SetVehicleVirtualWorld(worldvehicles[45],1);
  144.     SetVehicleVirtualWorld(worldvehicles[46],1);
  145.     SetVehicleVirtualWorld(worldvehicles[47],1);
  146.     SetVehicleVirtualWorld(worldvehicles[48],1);
  147.     SetVehicleVirtualWorld(worldvehicles[49],1);
  148.     SetVehicleVirtualWorld(worldvehicles[50],1);
  149.  
  150.     CreatePickup(1240, 2, 2045.7865,-1163.9755,23.0934, 1); //Ballas
  151.     CreatePickup(1242, 2, 2027.2244,-1206.5713,21.8596, 1);
  152.     CreatePickup(1240, 2, 2743.0259,-2455.0354,13.8623, 1); //Army
  153.     CreatePickup(1242, 2, 2742.9031,-2453.0945,13.8623, 1);
  154.     CreatePickup(1240, 2, 1535.8645,-1479.3439,9.5000, 1); //Homeless
  155.     CreatePickup(1242, 2, 1511.0956,-1480.5208,9.5000, 1);
  156.     CreatePickup(1240, 2, 1734.2052,-2098.5046,14.0366, 1); //Aztec
  157.     CreatePickup(1242, 2, 1762.2881,-2102.5928,13.8570, 1);
  158.     CreatePickup(1240, 2, 2509.7974,-1653.7600,13.6784, 1); //Grove
  159.     CreatePickup(1242, 2, 2496.8640,-1687.0087,13.5159, 1);
  160.     CreatePickup(1240, 2, 2232.5188,-1179.4023,29.8044, 1); //Vagos
  161.     CreatePickup(1242, 2, 2202.6602,-1179.9653,29.7971, 1);
  162.     CreatePickup(1240, 2, 1550.1935,-1669.4058,13.5629, 1); //Police
  163.     CreatePickup(1242, 2, 1550.4078,-1681.1338,13.5547, 1);
  164.     CreatePickup(1240, 2, 1178.3740,-2037.7653,69.0078, 1); //Russia
  165.     CreatePickup(1242, 2, 1177.9596,-2035.7004,69.0078, 1);
  166.     return 1;
  167. }
  168.  
  169. //*Default variables settings*
  170. public OnPlayerDisconnect(playerid)
  171. {
  172.     gteam[playerid] = 0;
  173.     gangwar[playerid] = 0;
  174.     return 1;
  175. }
  176.  
  177. //*Get some money and score if you kill an enemy*
  178. public OnPlayerDeath(playerid, killerid, reason)
  179. {
  180.     if (gangwar[playerid] == 1) {
  181.     GivePlayerMoney(killerid, 200);
  182.     SetPlayerScore(killerid, GetPlayerScore(killerid) +1);
  183.     SendClientMessage(killerid, 0x80FF00C8, "You got $ 200 and 1 point for killing an enemy.");
  184.     }
  185.     return 1;
  186. }
  187.  
  188. //*If you die, you´ll join back to your gang team*
  189. public OnPlayerSpawn(playerid)
  190. {
  191.     if (gteam[playerid] == 1) {GangWarGrove(playerid); }
  192.     if (gteam[playerid] == 2) {GangWarBallas(playerid); }
  193.     if (gteam[playerid] == 3) {GangWarAztecans(playerid); }
  194.     if (gteam[playerid] == 4) {GangWarArmy(playerid); }
  195.     if (gteam[playerid] == 5) {GangWarHomeless(playerid); }
  196.     if (gteam[playerid] == 6) {GangWarVagos(playerid); }
  197.     if (gteam[playerid] == 7) {GangWarMafia(playerid); }
  198.     if (gteam[playerid] == 8) {GangWarPolice(playerid); }
  199.     return 1;
  200. }
  201.  
  202. //*GangWar Classes*
  203. stock GangWarGrove(playerid)
  204. {
  205. ResetPlayerWeapons(playerid);
  206. GivePlayerWeapon(playerid, 26, 1000);
  207. GivePlayerWeapon(playerid, 28, 1000);
  208. GivePlayerWeapon(playerid, 30, 1000);
  209. SetPlayerTeam(playerid, 1);
  210. SetPlayerPos(playerid, 2510.9182,-1667.1847,13.5677);
  211. SetPlayerFacingAngle(playerid, 108.3680);
  212. SetPlayerSkin(playerid, minrand(105, 107));
  213. SetPlayerHealth(playerid, 100);
  214. SetPlayerArmour(playerid, 100);
  215. SetPlayerColor(playerid,0x33AA33AA);
  216. gangwar[playerid]=1;
  217. gteam[playerid]=1;
  218. TogglePlayerControllable(playerid,1);
  219. }
  220.  
  221. stock GangWarBallas(playerid)
  222. {
  223. ResetPlayerWeapons(playerid);
  224. GivePlayerWeapon(playerid, 26, 1000);
  225. GivePlayerWeapon(playerid, 28, 1000);
  226. GivePlayerWeapon(playerid, 30, 1000);
  227. SetPlayerTeam(playerid, 2);
  228. SetPlayerPos(playerid, 2051.7263,-1172.9198,23.5896);
  229. SetPlayerFacingAngle(playerid, 223.5255);
  230. SetPlayerSkin(playerid, minrand(102, 104));
  231. SetPlayerHealth(playerid, 100);
  232. SetPlayerArmour(playerid, 100);
  233. SetPlayerColor(playerid,0x9900FFAA);
  234. gangwar[playerid]=1;
  235. gteam[playerid]=2;
  236. TogglePlayerControllable(playerid,1);
  237. }
  238.  
  239. stock GangWarAztecans(playerid)
  240. {
  241. ResetPlayerWeapons(playerid);
  242. GivePlayerWeapon(playerid, 26, 1000);
  243. GivePlayerWeapon(playerid, 28, 1000);
  244. GivePlayerWeapon(playerid, 30, 1000);
  245. SetPlayerTeam(playerid, 3);
  246. SetPlayerPos(playerid, 1745.6002,-2112.7854,13.4628);
  247. SetPlayerFacingAngle(playerid, 182.0797);
  248. SetPlayerSkin(playerid, minrand(114, 116));
  249. SetPlayerHealth(playerid, 100);
  250. SetPlayerArmour(playerid, 100);
  251. SetPlayerColor(playerid,0x00BFFFAA);
  252. gangwar[playerid]=1;
  253. gteam[playerid]=3;
  254. TogglePlayerControllable(playerid,1);
  255. }
  256.  
  257. stock GangWarVagos(playerid)
  258. {
  259. ResetPlayerWeapons(playerid);
  260. GivePlayerWeapon(playerid, 26, 1000);
  261. GivePlayerWeapon(playerid, 28, 1000);
  262. GivePlayerWeapon(playerid, 30, 1000);
  263. SetPlayerTeam(playerid, 6);
  264. SetPlayerPos(playerid, 2215.7097,-1179.4427,29.7971);
  265. SetPlayerFacingAngle(playerid, 182.0797);
  266. SetPlayerSkin(playerid, minrand(108, 110));
  267. SetPlayerHealth(playerid, 100);
  268. SetPlayerArmour(playerid, 100);
  269. SetPlayerColor(playerid,0xFFFF00C8);
  270. gangwar[playerid]=1;
  271. gteam[playerid]=6;
  272. TogglePlayerControllable(playerid,1);
  273. }
  274.  
  275. stock GangWarArmy(playerid)
  276. {
  277. ResetPlayerWeapons(playerid);
  278. GivePlayerWeapon(playerid, 17, 5);
  279. GivePlayerWeapon(playerid, 22, 200);
  280. GivePlayerWeapon(playerid, 29, 1000);
  281. GivePlayerWeapon(playerid, 31, 1000);
  282. SetPlayerTeam(playerid, 4);
  283. SetPlayerPos(playerid, 2734.6853,-2450.1846,17.5938);
  284. SetPlayerFacingAngle(playerid, 351.7737);
  285. SetPlayerSkin(playerid, 287);
  286. SetPlayerHealth(playerid, 100);
  287. SetPlayerArmour(playerid, 100);
  288. SetPlayerColor(playerid,0x808000C8);
  289. gangwar[playerid]=1;
  290. gteam[playerid]=4;
  291. TogglePlayerControllable(playerid,1);
  292. }
  293.  
  294. stock GangWarHomeless(playerid)
  295. {
  296. ResetPlayerWeapons(playerid);
  297. GivePlayerWeapon(playerid, 4, 1);
  298. GivePlayerWeapon(playerid, 18, 10);
  299. GivePlayerWeapon(playerid, 22, 200);
  300. GivePlayerWeapon(playerid, 41, 1500);
  301. SetPlayerTeam(playerid, 5);
  302. SetPlayerPos(playerid, 1519.0306,-1475.1750,9.5000);
  303. SetPlayerFacingAngle(playerid, 351.7737);
  304. SetPlayerSkin(playerid, 212);
  305. SetPlayerHealth(playerid, 100);
  306. SetPlayerArmour(playerid, 100);
  307. SetPlayerColor(playerid,0x94FF28C8);
  308. gangwar[playerid]=1;
  309. gteam[playerid]=5;
  310. TogglePlayerControllable(playerid,1);
  311. }
  312.  
  313. stock GangWarPolice(playerid)
  314. {
  315. ResetPlayerWeapons(playerid);
  316. GivePlayerWeapon(playerid, 3, 1);
  317. GivePlayerWeapon(playerid, 16, 5);
  318. GivePlayerWeapon(playerid, 27, 120);
  319. GivePlayerWeapon(playerid, 31, 1000);
  320. SetPlayerTeam(playerid, 8);
  321. SetPlayerPos(playerid, 1546.5724,-1675.4341,13.5626);
  322. SetPlayerFacingAngle(playerid, 89.5648);
  323. new randskin = random(4);
  324. switch(randskin)
  325. {
  326.     case 0: SetPlayerSkin(playerid, 280);
  327.     case 1: SetPlayerSkin(playerid, 281);
  328.     case 2: SetPlayerSkin(playerid, 284);
  329.     case 3: SetPlayerSkin(playerid, 285);
  330. }
  331. SetPlayerHealth(playerid, 100);
  332. SetPlayerArmour(playerid, 100);
  333. SetPlayerColor(playerid, 0x0000FFC8);
  334. gangwar[playerid]=1;
  335. gteam[playerid]=8;
  336. TogglePlayerControllable(playerid,1);
  337. }
  338.  
  339. stock GangWarMafia(playerid)
  340. {
  341. ResetPlayerWeapons(playerid);
  342. GivePlayerWeapon(playerid, 23, 200);
  343. GivePlayerWeapon(playerid, 30, 1000);
  344. GivePlayerWeapon(playerid, 34, 20);
  345. SetPlayerTeam(playerid, 7);
  346. SetPlayerPos(playerid, 1209.0977,-2036.5359,69.0078);
  347. SetPlayerFacingAngle(playerid, 351.7737);
  348. SetPlayerSkin(playerid, minrand(111, 113));
  349. SetPlayerHealth(playerid, 100);
  350. SetPlayerArmour(playerid, 100);
  351. SetPlayerColor(playerid, 0x808080C8);
  352. gangwar[playerid]=1;
  353. gteam[playerid]=7;
  354. TogglePlayerControllable(playerid,1);
  355. }
  356.  
  357. //*End of GangWar Classes*
  358.  
  359. stock minrand(min, max) //By Alex "Y_Less" Cole
  360. {
  361.     return random(max - min) + min;
  362. }
  363.  
  364. //*Main command, then show a dialog with gang teams*
  365. COMMAND:gangwar(playerid, params[])
  366. {
  367.     ShowPlayerDialog(playerid,703,DIALOG_STYLE_LIST,"Gangwar","{00A800}Grove Street{FFFFFF}\n{800080}Ballas{FFFFFF}\n{00FFFF}Los Aztecans{FFFFFF}\n{0000FF}Police{FFFFFF}\n{FFFF00}Vagos{FFFFFF}\n{808000}Army{FFFFFF}\n{808080}Russian Mafia{FFFFFF}\n{94FF28}Homeless Group{FFFFFF}","Select", "Close");
  368.     return 1;
  369. }
  370.  
  371. //*Command for exit gang*
  372. COMMAND:exit(playerid, params[])
  373. {
  374.     if (gangwar[playerid] == 1) {
  375.     SetPlayerVirtualWorld(playerid, 0);
  376.     SetPlayerPos(playerid,403.5977,2532.3311,16.5501);
  377.     SetPlayerTeam(playerid, -1);
  378.     SetPlayerColor(playerid, PlayerColors[playerid]);
  379.     SetPlayerSkin(playerid, oldskin[playerid]);
  380.     ResetPlayerWeapons(playerid);
  381.     gteam[playerid]=0;
  382.     gangwar[playerid]=0;}else{SendClientMessage(playerid, red, "Error: You are´nt in gangwar.");}
  383.     return 1;
  384. }
  385.  
  386. //*Dialog functions*
  387. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  388. {
  389. if(dialogid == 703)
  390. {
  391. if(response)
  392. {
  393. if(listitem == 0)
  394. {
  395. if (gteam[playerid] != 1){
  396. SetPlayerVirtualWorld(playerid, 1);
  397. SendClientMessage(playerid, 0x33AA33AA, "You joined to GROVE!");
  398. SendClientMessage(playerid, white, "Use /exit for exit!");
  399. GangWarGrove(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  400. }
  401. if(listitem == 1)
  402. {
  403. if (gteam[playerid] != 2){
  404. SetPlayerVirtualWorld(playerid, 1);
  405. SendClientMessage(playerid, 0x9900FFAA, "You joined to BALLAS!");
  406. SendClientMessage(playerid, white, "Use /exit for exit!");
  407. GangWarBallas(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  408. }
  409. if(listitem == 2)
  410. {
  411. if (gteam[playerid] != 3){
  412. SetPlayerVirtualWorld(playerid, 1);
  413. SendClientMessage(playerid, 0x00BFFFAA, "You joined to AZTECANS!");
  414. SendClientMessage(playerid, white, "Use /exit for exit!");
  415. GangWarAztecans(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  416. }
  417. if(listitem == 3)
  418. {
  419. if (gteam[playerid] != 8){
  420. SetPlayerVirtualWorld(playerid, 1);
  421. SendClientMessage(playerid, 0x0000FFC8, "You joined to POLICE!");
  422. SendClientMessage(playerid, white, "Use /exit for exit!");
  423. GangWarPolice(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  424. }
  425. if(listitem == 4)
  426. {
  427. if (gteam[playerid] != 6){
  428. SetPlayerVirtualWorld(playerid, 1);
  429. SendClientMessage(playerid, 0xFFFF00C8, "You joined to VAGOS!");
  430. SendClientMessage(playerid, white, "Use /exit for exit!");
  431. GangWarVagos(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  432. }
  433. if(listitem == 5)
  434. {
  435. if (gteam[playerid] != 4){
  436. SetPlayerVirtualWorld(playerid, 1);
  437. SendClientMessage(playerid, 0x808000C8, "You joined to ARMY!");
  438. SendClientMessage(playerid, white, "Use /exit for exit!");
  439. GangWarArmy(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  440. }
  441. if(listitem == 6)
  442. {
  443. if (gteam[playerid] != 7){
  444. SetPlayerVirtualWorld(playerid, 1);
  445. SendClientMessage(playerid, 0x808080C8, "You joined to RUSSIAN MAFIA!");
  446. SendClientMessage(playerid, white, "Use /exit for exit!");
  447. GangWarMafia(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  448. }
  449. if(listitem == 7)
  450. {
  451. if (gteam[playerid] != 5){
  452. SetPlayerVirtualWorld(playerid, 1);
  453. SendClientMessage(playerid, 0x94FF28C8, "You joined to HOMELLES GROUP!");
  454. SendClientMessage(playerid, white, "Use /exit for exit!");
  455. GangWarHomeless(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
  456. }
  457. }
  458. }
  459. return 1;
  460. }
  461. //*End of Script !! :)*
Advertisement
Add Comment
Please, Sign In to add comment