[Ayuda] Por que no se crea el vehiculo?
#1

Hola.Estoy haciendo un sistema de vehiculos en dialog para mi GM,pero el vehiculo no se crea.
Dejo el codigo.
pawn Код:
if(dialogid == DialogoDeportivos)

{
new Float:X,Float:Y,Float:Z,Float:Angle;


if(listitem == 0)
{
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
new Auto = CreateVehicle(411,X,Y,Z,Angle,-1,-1,60);
LinkVehicleToInterior(Auto,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(Auto,GetPlayerVirtualWorld(playerid));


}
if(listitem == 1)
{
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
new Auto = CreateVehicle(541,X,Y,Z,Angle,-1,-1,60);
LinkVehicleToInterior(Auto,GetPlayerInterior(playerid));
SetVehicleVirtualWorld(Auto,GetPlayerVirtualWorld(playerid));
}
if(listitem == 2)
{
GetPlayerFacingAngle(playerid,Angle);
GetPlayerPos(playerid,X,Y,Z);
new Auto = CreateVehicle(602,X,Y,Z,Angle,-1,-1,60);
 LinkVehicleToInterior(Auto,GetPlayerInterior(playerid));
 SetVehicleVirtualWorld(Auto,GetPlayerVirtualWorld(playerid));

}
if(listitem == 3)
{
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
new Auto = CreateVehicle(496,X,Y,Z,Angle,-1,-1,60);
LinkVehicleToInterior(Auto,GetPlayerInterior(playerid));
 SetVehicleVirtualWorld(Auto,GetPlayerVirtualWorld(playerid));
}
if(listitem == 4)
{
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
new Auto = CreateVehicle(429,X,Y,Z,Angle,-1,-1,60);
LinkVehicleToInterior(Auto,GetPlayerInterior(playerid));
 SetVehicleVirtualWorld(Auto,GetPlayerVirtualWorld(playerid));
}
}
Reply
#2

Aqui te va amigo, tal vez estabas haciendo algo mal en otra parte. Porque esta bien lo que nos enseсastes.

pawn Код:
// [ DEVELOPMENT GAMEMODE ]

// INCLUDES:

#include <a_samp>
#include <zcmd>

// DEFINES:

// DIALOG:

#define DIALOG_VEHICLES 0

// MAIN:

main()
{
    print("Development Mode: vehicle_dialog_spawn.amx");
}

// CALLBACKS:

public OnGameModeInit()
{
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case DIALOG_VEHICLES:
        {
            if(!response) return 1;
            else if(response)
            {
                new Float:x, Float:y, Float:z, Float:angle, interior, virtual_world;
                GetPlayerPos(playerid, x, y, z);
                GetPlayerFacingAngle(playerid, angle);
                interior = GetPlayerInterior(playerid);
                virtual_world = GetPlayerVirtualWorld(playerid);

                switch(listitem)
                {
                    case 0:
                    {
                        new vehicleid = CreateVehicle(411, x, y, z, angle, -1, -1, 60);
                        LinkVehicleToInterior(vehicleid, interior);
                        SetVehicleVirtualWorld(vehicleid, virtual_world);
                    }
                    case 1:
                    {
                        new vehicleid = CreateVehicle(541, x, y, z, angle, -1, -1, 60);
                        LinkVehicleToInterior(vehicleid, interior);
                        SetVehicleVirtualWorld(vehicleid, virtual_world);
                    }
                    case 2:
                    {
                        new vehicleid = CreateVehicle(602, x, y, z, angle, -1, -1, 60);
                        LinkVehicleToInterior(vehicleid, interior);
                        SetVehicleVirtualWorld(vehicleid, virtual_world);
                    }
                    case 3:
                    {
                        new vehicleid = CreateVehicle(496, x, y, z, angle, -1, -1, 60);
                        LinkVehicleToInterior(vehicleid, interior);
                        SetVehicleVirtualWorld(vehicleid, virtual_world);
                    }
                    case 4:
                    {
                        new vehicleid = CreateVehicle(429, x, y, z, angle, -1, -1, 60);
                        LinkVehicleToInterior(vehicleid, interior);
                        SetVehicleVirtualWorld(vehicleid, virtual_world);
                    }
                }
            }
        }
    }
    return 1;
}

// COMMANDS:

CMD:vehicles(playerid, params[])
{
    ShowVehicles(playerid);
    return 1;
}

// FUNCTIONS:

stock ShowVehicles(playerid)
{
    new string[144];
    strcat(string, "Vehicle 1\n");
    strcat(string, "Vehicle 2\n");
    strcat(string, "Vehicle 3\n");
    strcat(string, "Vehicle 4\n");
    strcat(string, "Vehicle 5");
    return ShowPlayerDialog(playerid, DIALOG_VEHICLES, DIALOG_STYLE_LIST, "Vehicles", string, "Spawn", "Close");
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)