U3Games

Games | Desarrollo & Soporte => SAMP | Desarrollo de Servidores => San Andreas Multi Player => SAMP | Filter Scripts => Mensaje iniciado por: Swarlog en May 13, 2025, 06:35 PM

Título: Sistema de Territorios (Gang Zone War)
Publicado por: Swarlog en May 13, 2025, 06:35 PM
(http://img651.imageshack.us/img651/103/gwlmmode.png)

● Información Adicional:

Sistema de guerra de territorios entre ocho banda, los Grove, Ballas, Aztecans, Army, Homeless Group, Vagos, Russian Mafia y la policia. El script es bastante básico pero cumple con las espectativas deseadas, recomendado.

● Código:

    //Lamarr´s GangWar mode v1
    //*Includes*
    #include <a_samp>
    #include <zcmd>
     
    //*Define colors :D*
    #define red 0xE21F1FFF
    #define white 0xFFFFFFAA
     
    //*New variables*
    new oldskin[MAX_PLAYERS];
    new worldvehicles[51];
    new gangwar[MAX_PLAYERS];
    new gteam[MAX_PLAYERS];
    //*Color fix for PlayerColor
    new PlayerColors[200] = {
    0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,
    0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,
    0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,
    0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,
    0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,
    0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,
    0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,
    0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,
    0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,
    0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,
    0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
    0xD8C762FF,0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,
    0xF4A460FF,0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,
    0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,
    0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,
    0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
    0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,
    0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,
    0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,
    0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,
    0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,
    0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,
    0xD8C762FF,0xD8C762FF
    };
     
    //*Credits :)*
    public OnFilterScriptInit()
    {
            printf("Lamarr´s GangWar mode v1 loaded.");
            worldvehicles[0] = AddStaticVehicle(468,2517.0923,-1665.5867,13.9631,280.3533,86,86); //Grove Sanchez
            worldvehicles[1] = AddStaticVehicle(468,2509.4646,-1686.4004,13.5660,285.4393,86,86); //Grove Sanchez
            worldvehicles[2] = AddStaticVehicle(445,2473.6372,-1697.8290,13.5177,1.0866,86,86);
            worldvehicles[3] = AddStaticVehicle(575,2443.3516,-1642.4734,13.4571,183.4249,86,86);
            worldvehicles[4] = AddStaticVehicle(481,2469.1960,-1679.3096,13.5078,34.6136,86,86);
            worldvehicles[5] = AddStaticVehicle(549,2465.5662,-1659.4576,13.2820,173.0849,86,86);
            worldvehicles[6] = AddStaticVehicle(571,2046.7430,-1153.0674,23.6713,149.9042,149,149);//Ballas Kart
            worldvehicles[7] = AddStaticVehicle(482,2051.0967,-1104.9609,24.4637,261.7653,149,149);//Ballas Burrito
            worldvehicles[8] = AddStaticVehicle(426,2088.4131,-1140.9553,25.5337,93.6587,149,149); //Ballas Premier
            worldvehicles[9] = AddStaticVehicle(468,2085.0549,-1169.7894,24.7436,101.0472,149,149);//Ballas Sanchez
            worldvehicles[10] = AddStaticVehicle(462,1731.2743,-2118.4089,13.5469,273.3441,2,2); //Aztecans Faggio
            worldvehicles[11] = AddStaticVehicle(426,1772.6855,-2096.9241,13.5469,180.6199,2,2); //Aztecans Premier
            worldvehicles[12] = AddStaticVehicle(481,1781.0490,-2120.1587,13.5543,36.9153,2,2); //Aztecans BMX
            worldvehicles[13] = AddStaticVehicle(468,1772.4618,-2126.6189,13.5469,1.3401,2,2); //Aztecans Sanchez
            worldvehicles[14] = AddStaticVehicle(467,1744.8762,-2127.0918,13.5469,1.0501,2,2); //Aztecans Sanchez
            worldvehicles[15] = AddStaticVehicle(548,2796.4939,-2533.1824,15.6290,35.1404,123,123); //Army helicopter
        worldvehicles[16] = AddStaticVehicle(482,2743.5833,-2432.0427,13.6558,271.8728,123,123); //Army Burrito
        worldvehicles[17] = AddStaticVehicle(433,2783.7788,-2455.1973,13.6346,92.0178,123,123); //Army Barracks
        worldvehicles[18] = AddStaticVehicle(470,2781.1699,-2494.1875,13.6584,94.1713,123,123); //Army Patriot
        worldvehicles[19] = AddStaticVehicle(470,2779.3494,-2417.6169,13.6357,93.0206,123,123); //Army Patriot 2
        worldvehicles[20] = AddStaticVehicle(509,1513.3544,-1459.0214,9.5000,61.9242,144,144); //Homeless Bike
        worldvehicles[21] = AddStaticVehicle(509,1524.8473,-1466.0374,9.5000,262.4595,144,144); //Homeless Bike 2
        worldvehicles[22] = AddStaticVehicle(509,1531.6079,-1479.0797,9.5000,212.6390,144,144); //Homeless Bike 3
        worldvehicles[23] = AddStaticVehicle(605,1546.2607,-1447.3174,13.5469,91.9787,144,144); //Homeless Sadler Shit
        worldvehicles[24] = AddStaticVehicle(605,1518.1926,-1446.7938,13.5391,88.2186,144,144); //Homeless Sadler Shit 2
        worldvehicles[25] = AddStaticVehicle(468,2052.1475,-1120.8099,24.6144,185.0834,149,149); //Ballas Sanchez 2
        worldvehicles[26] = AddStaticVehicle(463,2229.6780,-1156.0314,25.8289,99.1160,6,6); //Vagos Harley
        worldvehicles[27] = AddStaticVehicle(402,2206.6548,-1160.7007,25.7288,270.8234,6,6); //Vagos Buffalo
        worldvehicles[28] = AddStaticVehicle(462,2204.7893,-1177.2104,25.7266,278.3444,6,6); //Vagos Faggio
        worldvehicles[29] = AddStaticVehicle(467,2216.9783,-1166.2582,25.7266,277.5309,6,6); //Vagos Oceanic
        worldvehicles[30] = AddStaticVehicle(426,2228.9045,-1174.0719,25.7266,93.2892,6,6); //Vagos Premier
        worldvehicles[31] = AddStaticVehicle(409,1244.9901,-2038.0645,59.8554,359.9445,0,0); //Russia Mafia Stretch
        worldvehicles[32] = AddStaticVehicle(603,1275.8123,-2043.6215,59.0516,86.7152,0,0); //Russia Mafia Phoenix
        worldvehicles[33] = AddStaticVehicle(589,1273.6080,-2010.8278,59.0310,86.0885,0,0); //Russia Mafia Club
        worldvehicles[34] = AddStaticVehicle(522,1245.0911,-2009.8823,59.8460,84.5218,0,0); //Russia Mafia NRG
        worldvehicles[35] = AddStaticVehicle(487,1116.9241,-2052.8875,74.4297,353.2542,0,0); //Russia Mafia Maverick
        worldvehicles[36] = AddStaticVehicle(489,1087.8462,-2089.3826,63.0096,11.3809,0,0); //Russia Mafia Rancher
        worldvehicles[37] = AddStaticVehicle(427,1530.5262,-1644.8586,5.8906,163.2572,0,1); //Police
        worldvehicles[38] = AddStaticVehicle(596,1538.3192,-1645.1719,5.8906,186.1309,0,1);
        worldvehicles[39] = AddStaticVehicle(601,1544.4866,-1655.0143,5.8906,78.8249,0,1);
        worldvehicles[40] = AddStaticVehicle(528,1545.1759,-1663.1255,5.8906,93.6966,0,1);
        worldvehicles[41] = AddStaticVehicle(596,1543.0840,-1671.7590,5.8906,272.6117,0,1); //LSPD
        worldvehicles[42] = AddStaticVehicle(490,1544.6141,-1680.0588,5.8906,78.9698,0,0); //RAncher
        worldvehicles[43] = AddStaticVehicle(596,1529.4587,-1683.5077,5.8906,271.8166,0,1); //LSPD
        worldvehicles[44] = AddStaticVehicle(490,1559.1385,-1712.0742,5.8906,356.2491,0,0); //Rancher
        worldvehicles[45] = AddStaticVehicle(523,1586.2781,-1667.4971,5.8916,281.2167,0,1); //HPV
        worldvehicles[46] = AddStaticVehicle(523,1585.5500,-1671.9799,5.8922,277.3117,0,1); //HPV
        worldvehicles[47] = AddStaticVehicle(523,1543.5601,-1605.5293,13.3828,277.9393,0,1); //HPV
        worldvehicles[48] = AddStaticVehicle(596,1546.1725,-1614.7092,13.3828,269.7926,0,1); //LSPD
        worldvehicles[49] = AddStaticVehicle(490,1603.6260,-1605.2371,13.5028,96.2042,0,0); //FBI Rancher
        worldvehicles[50] = AddStaticVehicle(596,1601.8486,-1611.7362,13.4854,87.4308,0,1); //HPV
     
            SetVehicleVirtualWorld(worldvehicles[0],1);
            SetVehicleVirtualWorld(worldvehicles[1],1);
            SetVehicleVirtualWorld(worldvehicles[2],1);
            SetVehicleVirtualWorld(worldvehicles[3],1);
            SetVehicleVirtualWorld(worldvehicles[4],1);
            SetVehicleVirtualWorld(worldvehicles[5],1);
            SetVehicleVirtualWorld(worldvehicles[6],1);
            SetVehicleVirtualWorld(worldvehicles[7],1);
            SetVehicleVirtualWorld(worldvehicles[8],1);
            SetVehicleVirtualWorld(worldvehicles[9],1);
            SetVehicleVirtualWorld(worldvehicles[10],1);
            SetVehicleVirtualWorld(worldvehicles[11],1);
            SetVehicleVirtualWorld(worldvehicles[12],1);
            SetVehicleVirtualWorld(worldvehicles[13],1);
            SetVehicleVirtualWorld(worldvehicles[14],1);
            SetVehicleVirtualWorld(worldvehicles[15],1);
            SetVehicleVirtualWorld(worldvehicles[16],1);
            SetVehicleVirtualWorld(worldvehicles[17],1);
            SetVehicleVirtualWorld(worldvehicles[18],1);
            SetVehicleVirtualWorld(worldvehicles[19],1);
            SetVehicleVirtualWorld(worldvehicles[20],1);
            SetVehicleVirtualWorld(worldvehicles[21],1);
            SetVehicleVirtualWorld(worldvehicles[22],1);
            SetVehicleVirtualWorld(worldvehicles[23],1);
            SetVehicleVirtualWorld(worldvehicles[24],1);
            SetVehicleVirtualWorld(worldvehicles[25],1);
            SetVehicleVirtualWorld(worldvehicles[26],1);
            SetVehicleVirtualWorld(worldvehicles[27],1);
            SetVehicleVirtualWorld(worldvehicles[28],1);
            SetVehicleVirtualWorld(worldvehicles[29],1);
            SetVehicleVirtualWorld(worldvehicles[30],1);
            SetVehicleVirtualWorld(worldvehicles[31],1);
            SetVehicleVirtualWorld(worldvehicles[32],1);
            SetVehicleVirtualWorld(worldvehicles[33],1);
            SetVehicleVirtualWorld(worldvehicles[34],1);
            SetVehicleVirtualWorld(worldvehicles[35],1);
            SetVehicleVirtualWorld(worldvehicles[36],1);
            SetVehicleVirtualWorld(worldvehicles[37],1);
            SetVehicleVirtualWorld(worldvehicles[38],1);
            SetVehicleVirtualWorld(worldvehicles[39],1);
            SetVehicleVirtualWorld(worldvehicles[40],1);
            SetVehicleVirtualWorld(worldvehicles[41],1);
            SetVehicleVirtualWorld(worldvehicles[42],1);
            SetVehicleVirtualWorld(worldvehicles[43],1);
            SetVehicleVirtualWorld(worldvehicles[44],1);
            SetVehicleVirtualWorld(worldvehicles[45],1);
            SetVehicleVirtualWorld(worldvehicles[46],1);
            SetVehicleVirtualWorld(worldvehicles[47],1);
            SetVehicleVirtualWorld(worldvehicles[48],1);
            SetVehicleVirtualWorld(worldvehicles[49],1);
            SetVehicleVirtualWorld(worldvehicles[50],1);
     
            CreatePickup(1240, 2, 2045.7865,-1163.9755,23.0934, 1); //Ballas
            CreatePickup(1242, 2, 2027.2244,-1206.5713,21.8596, 1);
            CreatePickup(1240, 2, 2743.0259,-2455.0354,13.8623, 1); //Army
            CreatePickup(1242, 2, 2742.9031,-2453.0945,13.8623, 1);
            CreatePickup(1240, 2, 1535.8645,-1479.3439,9.5000, 1); //Homeless
            CreatePickup(1242, 2, 1511.0956,-1480.5208,9.5000, 1);
            CreatePickup(1240, 2, 1734.2052,-2098.5046,14.0366, 1); //Aztec
            CreatePickup(1242, 2, 1762.2881,-2102.5928,13.8570, 1);
            CreatePickup(1240, 2, 2509.7974,-1653.7600,13.6784, 1); //Grove
            CreatePickup(1242, 2, 2496.8640,-1687.0087,13.5159, 1);
            CreatePickup(1240, 2, 2232.5188,-1179.4023,29.8044, 1); //Vagos
            CreatePickup(1242, 2, 2202.6602,-1179.9653,29.7971, 1);
            CreatePickup(1240, 2, 1550.1935,-1669.4058,13.5629, 1); //Police
            CreatePickup(1242, 2, 1550.4078,-1681.1338,13.5547, 1);
            CreatePickup(1240, 2, 1178.3740,-2037.7653,69.0078, 1); //Russia
            CreatePickup(1242, 2, 1177.9596,-2035.7004,69.0078, 1);
            return 1;
    }
     
    //*Default variables settings*
    public OnPlayerDisconnect(playerid)
    {
            gteam[playerid] = 0;
        gangwar[playerid] = 0;
        return 1;
    }
     
    //*Get some money and score if you kill an enemy*
    public OnPlayerDeath(playerid, killerid, reason)
    {
            if (gangwar[playerid] == 1) {
            GivePlayerMoney(killerid, 200);
            SetPlayerScore(killerid, GetPlayerScore(killerid) +1);
            SendClientMessage(killerid, 0x80FF00C8, "You got $ 200 and 1 point for killing an enemy.");
            }
            return 1;
    }
     
    //*If you die, you´ll join back to your gang team*
    public OnPlayerSpawn(playerid)
    {
            if (gteam[playerid] == 1) {GangWarGrove(playerid); }
            if (gteam[playerid] == 2) {GangWarBallas(playerid); }
            if (gteam[playerid] == 3) {GangWarAztecans(playerid); }
            if (gteam[playerid] == 4) {GangWarArmy(playerid); }
            if (gteam[playerid] == 5) {GangWarHomeless(playerid); }
            if (gteam[playerid] == 6) {GangWarVagos(playerid); }
            if (gteam[playerid] == 7) {GangWarMafia(playerid); }
            if (gteam[playerid] == 8) {GangWarPolice(playerid); }
            return 1;
    }
     
    //*GangWar Classes*
    stock GangWarGrove(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 30, 1000);
    SetPlayerTeam(playerid, 1);
    SetPlayerPos(playerid, 2510.9182,-1667.1847,13.5677);
    SetPlayerFacingAngle(playerid, 108.3680);
    SetPlayerSkin(playerid, minrand(105, 107));
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid,0x33AA33AA);
    gangwar[playerid]=1;
    gteam[playerid]=1;
    TogglePlayerControllable(playerid,1);
    }
     
    stock GangWarBallas(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 30, 1000);
    SetPlayerTeam(playerid, 2);
    SetPlayerPos(playerid, 2051.7263,-1172.9198,23.5896);
    SetPlayerFacingAngle(playerid, 223.5255);
    SetPlayerSkin(playerid, minrand(102, 104));
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid,0x9900FFAA);
    gangwar[playerid]=1;
    gteam[playerid]=2;
    TogglePlayerControllable(playerid,1);
    }
     
    stock GangWarAztecans(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 30, 1000);
    SetPlayerTeam(playerid, 3);
    SetPlayerPos(playerid, 1745.6002,-2112.7854,13.4628);
    SetPlayerFacingAngle(playerid, 182.0797);
    SetPlayerSkin(playerid, minrand(114, 116));
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid,0x00BFFFAA);
    gangwar[playerid]=1;
    gteam[playerid]=3;
    TogglePlayerControllable(playerid,1);
    }
     
    stock GangWarVagos(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 30, 1000);
    SetPlayerTeam(playerid, 6);
    SetPlayerPos(playerid, 2215.7097,-1179.4427,29.7971);
    SetPlayerFacingAngle(playerid, 182.0797);
    SetPlayerSkin(playerid, minrand(108, 110));
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid,0xFFFF00C8);
    gangwar[playerid]=1;
    gteam[playerid]=6;
    TogglePlayerControllable(playerid,1);
    }
     
    stock GangWarArmy(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 17, 5);
    GivePlayerWeapon(playerid, 22, 200);
    GivePlayerWeapon(playerid, 29, 1000);
    GivePlayerWeapon(playerid, 31, 1000);
    SetPlayerTeam(playerid, 4);
    SetPlayerPos(playerid, 2734.6853,-2450.1846,17.5938);
    SetPlayerFacingAngle(playerid, 351.7737);
    SetPlayerSkin(playerid, 287);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid,0x808000C8);
    gangwar[playerid]=1;
    gteam[playerid]=4;
    TogglePlayerControllable(playerid,1);
    }
     
    stock GangWarHomeless(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 18, 10);
    GivePlayerWeapon(playerid, 22, 200);
    GivePlayerWeapon(playerid, 41, 1500);
    SetPlayerTeam(playerid, 5);
    SetPlayerPos(playerid, 1519.0306,-1475.1750,9.5000);
    SetPlayerFacingAngle(playerid, 351.7737);
    SetPlayerSkin(playerid, 212);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid,0x94FF28C8);
    gangwar[playerid]=1;
    gteam[playerid]=5;
    TogglePlayerControllable(playerid,1);
    }
     
    stock GangWarPolice(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 16, 5);
    GivePlayerWeapon(playerid, 27, 120);
    GivePlayerWeapon(playerid, 31, 1000);
    SetPlayerTeam(playerid, 8);
    SetPlayerPos(playerid, 1546.5724,-1675.4341,13.5626);
    SetPlayerFacingAngle(playerid, 89.5648);
    new randskin = random(4);
    switch(randskin)
    {
        case 0: SetPlayerSkin(playerid, 280);
        case 1: SetPlayerSkin(playerid, 281);
        case 2: SetPlayerSkin(playerid, 284);
        case 3: SetPlayerSkin(playerid, 285);
    }
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid, 0x0000FFC8);
    gangwar[playerid]=1;
    gteam[playerid]=8;
    TogglePlayerControllable(playerid,1);
    }
     
    stock GangWarMafia(playerid)
    {
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 23, 200);
    GivePlayerWeapon(playerid, 30, 1000);
    GivePlayerWeapon(playerid, 34, 20);
    SetPlayerTeam(playerid, 7);
    SetPlayerPos(playerid, 1209.0977,-2036.5359,69.0078);
    SetPlayerFacingAngle(playerid, 351.7737);
    SetPlayerSkin(playerid, minrand(111, 113));
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    SetPlayerColor(playerid, 0x808080C8);
    gangwar[playerid]=1;
    gteam[playerid]=7;
    TogglePlayerControllable(playerid,1);
    }
     
    //*End of GangWar Classes*
     
    stock minrand(min, max) //By Alex "Y_Less" Cole
    {
        return random(max - min) + min;
    }
     
    //*Main command, then show a dialog with gang teams*
    COMMAND:gangwar(playerid, params[])
    {
            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");
            return 1;
    }
     
    //*Command for exit gang*
    COMMAND:exit(playerid, params[])
    {
            if (gangwar[playerid] == 1) {
            SetPlayerVirtualWorld(playerid, 0);
        SetPlayerPos(playerid,403.5977,2532.3311,16.5501);
            SetPlayerTeam(playerid, -1);
            SetPlayerColor(playerid, PlayerColors[playerid]);
            SetPlayerSkin(playerid, oldskin[playerid]);
            ResetPlayerWeapons(playerid);
            gteam[playerid]=0;
            gangwar[playerid]=0;}else{SendClientMessage(playerid, red, "Error: You are´nt in gangwar.");}
            return 1;
    }
     
    //*Dialog functions*
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 703)
    {
    if(response)
    {
    if(listitem == 0)
    {
    if (gteam[playerid] != 1){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0x33AA33AA, "You joined to GROVE!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarGrove(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    if(listitem == 1)
    {
    if (gteam[playerid] != 2){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0x9900FFAA, "You joined to BALLAS!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarBallas(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    if(listitem == 2)
    {
    if (gteam[playerid] != 3){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0x00BFFFAA, "You joined to AZTECANS!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarAztecans(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    if(listitem == 3)
    {
    if (gteam[playerid] != 8){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0x0000FFC8, "You joined to POLICE!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarPolice(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    if(listitem == 4)
    {
    if (gteam[playerid] != 6){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0xFFFF00C8, "You joined to VAGOS!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarVagos(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    if(listitem == 5)
    {
    if (gteam[playerid] != 4){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0x808000C8, "You joined to ARMY!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarArmy(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    if(listitem == 6)
    {
    if (gteam[playerid] != 7){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0x808080C8, "You joined to RUSSIAN MAFIA!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarMafia(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    if(listitem == 7)
    {
    if (gteam[playerid] != 5){
    SetPlayerVirtualWorld(playerid, 1);
    SendClientMessage(playerid, 0x94FF28C8, "You joined to HOMELLES GROUP!");
    SendClientMessage(playerid, white, "Use /exit for exit!");
    GangWarHomeless(playerid);}else{SendClientMessage(playerid, red, "Error: You are already a member.");}
    }
    }
    }
    return 1;
    }
    //*End of Script !! :)*

By lamarr007