Spawning a car question +Rep
#9

Quote:
Originally Posted by Tee
Посмотреть сообщение
Here: http://pastebin.com/raw.php?i=ppTY73n6
That's Garsino's vehicle spawn dialog (with some changes), so credits go to him. You should know where to put the snippets.
All vehicles are in it.
I have this but it still dont work

pawn Код:
#include <a_vehicles>
pawn Код:
#define DIALOG_CAR 10

pawn Код:
new CurrentSpawnedVehicle[MAX_PLAYERS],Float:X,Float:Y,Float:Z,Angle;

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

if(dialogid == DIALOG_CAR)
    {
        if(response)
        {

            new car = strval(inputtext);
            {
             CreateVehicleEx(playerid,strval(inputtext), X,Y,Z+1, Angle, random(126), random(126), -1);
             SendClientMessage(playerid, COLOR_GOLD, "Car Spawned");
             }
        }
    }
 }
pawn Код:
stock IsVehicleOccupied(vehicleid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER)
        {
            if(GetPlayerVehicleID(i) == vehicleid)
            {
                return 1;
            }
        }
    }
    return 0;
}
     
stock CreateVehicleEx(playerid, modelid, Float:posX, Float:posY, Float:posZ, Float:angle, Colour1, Colour2, respawn_delay)
{
    new world = GetPlayerVirtualWorld(playerid);
    new interior = GetPlayerInterior(playerid);
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        DestroyVehicle(GetPlayerVehicleID(playerid));
        GetPlayerPos(playerid, posX, posY, posZ);
        GetPlayerFacingAngle(playerid, angle);
        CurrentSpawnedVehicle[playerid] = CreateVehicle(modelid, posX, posY, posZ, angle, Colour1, Colour2, respawn_delay);
        LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior);
        SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world);
        SetVehicleZAngle(CurrentSpawnedVehicle[playerid], angle);
        PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0);
        SetPlayerInterior(playerid, interior);
    }
    if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
        if(IsVehicleOccupied(CurrentSpawnedVehicle[playerid])) {} else DestroyVehicle(CurrentSpawnedVehicle[playerid]);
        GetPlayerPos(playerid, posX, posY, posZ);
        GetPlayerFacingAngle(playerid, angle);
        CurrentSpawnedVehicle[playerid] = CreateVehicle(modelid, posX, posY, posZ, angle, Colour1, Colour2, respawn_delay);
        LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior);
        SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world);
        SetVehicleZAngle(CurrentSpawnedVehicle[playerid], angle);
        PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0);
        SetPlayerInterior(playerid, interior);
    }
    return 1;
}

Please Help Me Please
Reply


Messages In This Thread
Spawning a car question +Rep - by Scripter12345 - 06.04.2012, 19:54
Re: Spawning a car question +Rep - by GtasaPoliceModz - 06.04.2012, 20:06
Re: Spawning a car question +Rep - by Tee - 06.04.2012, 20:14
Re: Spawning a car question +Rep - by Scripter12345 - 06.04.2012, 20:15
Re: Spawning a car question +Rep - by Scripter12345 - 06.04.2012, 20:17
Re: Spawning a car question +Rep - by Tee - 06.04.2012, 20:19
Re: Spawning a car question +Rep - by Scripter12345 - 06.04.2012, 20:20
Re: Spawning a car question +Rep - by Tee - 06.04.2012, 20:32
Re: Spawning a car question +Rep - by Scripter12345 - 06.04.2012, 20:46
Re: Spawning a car question +Rep - by Tee - 06.04.2012, 20:55

Forum Jump:


Users browsing this thread: 1 Guest(s)