Asignar vehнculos a una divisiуn
#1

Buenas, quisiera como hacer para asignar vehнculos segъn la pDivision, porque tengo la facciуn del ejйrcito, que se conoce como Team_NG en muchos GM's, pero йsta trae divisiones de fuerza aйrea y demбs, y por ejemplo, querrнa poner para que sуlo la fuerza aйrea use aviones, sуlo la fuerza terrestre use vehнculos terrestres y sуlo el equipo mйdico militar use ambulancias.

pDivision 1 es la General (el que deberнa usar los terrestres)
pDivision 2 es la Air Force (el que deberнa usar helicуpteros y aviones)
pDivision 3 es el Equipo Mйdico Militar (el que deberнa usar ambulancias)


Por si las dudas, pMember 3 y pLeader 3 son los datos correspondientes de la facciуn, igualmente, vйase tambiйn que Team_NG cumple la funciуn de pMember 3 y pLeader 3.


pawn Код:
IsAnNGCar(carid)
{
    for(new i = 0; i < sizeof(NGLandVehicles); i++)
    {
        if(NGLandVehicles[ i ] == carid) return 1;
    }
    return 0;
}
pawn Код:
else if(IsAnNGCar(vehicleid))
        {
            if(Team_NG(playerid)) { return 1; }
            else
            {
                RemovePlayerFromVehicle(playerid);
                new Float:slx, Float:sly, Float:slz;
                GetPlayerPos(playerid, slx, sly, slz);
                SetPlayerPos(playerid, slx, sly, slz);
                NOPCheck(playerid);
                SendClientMessageEx(playerid, COLOR_GRAD2, "No perteneces a la Guardia Nacional!");
                return 1;
            }
        }
pawn Код:
NGLandVehicles[0] = AddStaticVehicleEx(497,195.57128906,1833.85449219,23.49751663,0.00000000,102,102,TIME_RESPAWN); //Police Maverick
    NGLandVehicles[1] = AddStaticVehicleEx(497,181.33789062,1833.85449219,23.55751801,0.00000000,102,102,TIME_RESPAWN); //Police Maverick
    NGLandVehicles[2] = AddStaticVehicleEx(548,199.41566467,1930.03649902,25.14225006,0.00000000,0,0,TIME_RESPAWN); //Cargobob
    NGLandVehicles[3] = AddStaticVehicleEx(548,214.35351562,1930.03613281,25.14225006,0.00000000,0,0,TIME_RESPAWN); //Cargobob
    NGLandVehicles[4] = AddStaticVehicleEx(470,220.42968750,1920.66308594,17.75063515,0.00000000,102,102, TIME_RESPAWN); //Patriot
    NGLandVehicles[5] = AddStaticVehicleEx(470,211.45117188,1920.66308594,17.78063774,0.00000000,102,102, TIME_RESPAWN); //Patriot
    NGLandVehicles[6] = AddStaticVehicleEx(470,202.46191406,1920.66308594,17.75063705,0.00000000,102,102, TIME_RESPAWN); //Patriot
    NGLandVehicles[7] = AddStaticVehicleEx(470,193.43652344,1920.66308594,17.75063705,0.00000000,102,102, TIME_RESPAWN); //Patriot
    NGLandVehicles[8] = AddStaticVehicleEx(468,136.35937500,1854.04785156,17.58554649,90.00000000,102,102, TIME_RESPAWN); //Sanchez
    NGLandVehicles[9] = AddStaticVehicleEx(468,136.35937500,1851.85058594,17.58554649,90.00000000,102,102, TIME_RESPAWN); //Sanchez
    NGLandVehicles[10] = AddStaticVehicleEx(468,136.35937500,1848.60058594,17.58554649,90.00000000,102,102, TIME_RESPAWN); //Sanchez
    NGLandVehicles[11] = AddStaticVehicleEx(468,136.35937500,1846.46191406,17.58554649,90.00000000,102,102, TIME_RESPAWN); //Sanchez
    NGLandVehicles[12] = AddStaticVehicleEx(471,116.42773438,1935.64257812,18.40819359,90.00000000,0,102, TIME_RESPAWN); //Quad
    NGLandVehicles[13] = AddStaticVehicleEx(471,116.42773438,1932.22167969,18.40819359,90.00000000,0,102, TIME_RESPAWN); //Quad
    NGLandVehicles[14] = AddStaticVehicleEx(416,108.80468750,1935.09082031,18.88158607,180.00000000,102,102, TIME_RESPAWN); //Ambulance
    NGLandVehicles[15] = AddStaticVehicleEx(416,103.80468750,1935.09082031,18.88158607,180.00000000,102,102, TIME_RESPAWN); //Ambulance
    NGLandVehicles[16] = AddStaticVehicleEx(470,282.00000000,1950.00000000,17.75063705,270.00000000,0,0, TIME_RESPAWN); //Patriot
    NGLandVehicles[17] = AddStaticVehicleEx(470,282.00000000,1954.00000000,17.75063705,270.00000000,0,0, TIME_RESPAWN); //Patriot
    NGLandVehicles[18] = AddStaticVehicleEx(470,282.00000000,1958.00000000,17.75063705,270.00000000,0,0, TIME_RESPAWN); //Patriot
    NGLandVehicles[19] = AddStaticVehicleEx(470,282.00000000,1962.00000000,17.75063705,270.00000000,0,0, TIME_RESPAWN); //Patriot
    NGLandVehicles[20] = AddStaticVehicleEx(470,274.00000000,1954.00000000,17.75063705,270.00000000,0,0, TIME_RESPAWN); //Patriot
    NGLandVehicles[21] = AddStaticVehicleEx(470,274.00000000,1950.00000000,17.75063705,270.00000000,0,0, TIME_RESPAWN); //Patriot
    NGLandVehicles[22] = AddStaticVehicleEx(433,279.50000000,1982.50000000,18.21062469,270.00000000,0,0, TIME_RESPAWN); //Barracks
    NGLandVehicles[23] = AddStaticVehicleEx(433,279.50000000,1992.25000000,18.21062469,270.00000000,0,0, TIME_RESPAWN); //Barracks
    NGLandVehicles[24] = AddStaticVehicleEx(433,279.50000000,1997.00000000,18.21062469,270.00000000,0,0, TIME_RESPAWN); //Barracks
    NGLandVehicles[25] = AddStaticVehicleEx(433,279.50000000,1987.25000000,18.21062469,270.00000000,0,0, TIME_RESPAWN); //Barracks
    NGLandVehicles[26] = AddStaticVehicleEx(520,339.8359,1877.2301,19.5668,85.4159,0,0,TIME_RESPAWN); // hydra SAMD
    NGLandVehicles[27] = AddStaticVehicleEx(520,338.6016,1898.4448,19.5974,85.4332,0,0,TIME_RESPAWN); // hydra SAMD 1
    NGLandVehicles[28] = AddStaticVehicleEx(425,373.3807,1922.3223,19.4237,269.6709,0,0,TIME_RESPAWN); // hunter SAMD 1
    NGLandVehicles[29] = AddStaticVehicleEx(425,373.5056,1942.9490,19.4578,269.6758,0,0,TIME_RESPAWN); // hunter SAMD 2
    NGLandVehicles[30] = AddStaticVehicleEx(425,373.5028,1964.5603,19.3237,269.6767,0,0,TIME_RESPAWN); // hunter SAMD 3
    NGLandVehicles[31] = AddStaticVehicleEx(425,373.7556,1986.7355,19.2686,269.6767,0,0,TIME_RESPAWN); // hunter SAMD 4
Reply
#2

Disculpa (si es mi ignorancia) pero no veo cual es el error en tu cуdigo. Podrнas describirlo?
Reply
#3

No es un error, simplemente que por ejemplo, miembros de la Fuerza Terrestre pueden usar vehнculos aйreos, y eso no me gusta.
Reply
#4

Haz lo mismo que con la fracciуn 3, solo cбmbialos por la fracciуn 1 y 2 respectivamente.
Reply
#5

Pero la facciуn 1 es la Departamento Policial, y la facciуn 2 es el Departamento Mйdico.
Reply
#6

Quote:
Originally Posted by DeadSkyTkb
Посмотреть сообщение
pDivision 1 es la General (el que deberнa usar los terrestres)
pDivision 2 es la Air Force (el que deberнa usar helicуpteros y aviones)
pDivision 3 es el Equipo Mйdico Militar (el que deberнa usar ambulancias)
A eso me refiero. Ya definiste la divisiуn 3, ahora solo define las divisiones 1 y 2.
Reply
#7

No entendiste, lee bien el post.
Reply
#8

Revivo, +rep al que me ayude
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)