Command for spawning vehicles
#1

I need for my gamemode command for spawn more vehicles suddenly...

I think to make command to spawn them in one straight

Can you give me command if you have, I dont know how to make it
Reply
#2

pawn Код:
CMD:veh(playerid, params[])
{
    extract params -> a; else return SendClientMessage(playerid, -1, "USAGE: /veh [Vehicle ID]");
    if(a < 400 || a > 611) return SendClientMessage(playerid, -1, "Maximum vehicle ID is 611, minimum is 400);
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    CreateVehicle(a, X, Y, Z, 0, 0, 0, 90000);
    return 1;
}
This is done using ZCMD by zeex and SSCANF by ******.
Reply
#3

i got this errors:

Код:
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(1818) : warning 217: loose indentation
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4175) : error 017: undefined symbol "EXTRN"
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4175) : error 017: undefined symbol "a"
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4175) : warning 215: expression has no effect
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4175) : error 017: undefined symbol "a"
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4175) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#4

[Content deleted]
Reply
#5

any help
Reply
#6

pawn Код:
// Global variable
new
    PVeh[ MAX_PLAYERS ],
    aVehicleNames[ 212 ][ ] =
    {
        { "Landstalker" }, { "Bravura" }, { "Buffalo" }, { "Linerunner" }, { "Perrenial" }, { "Sentinel" }, { "Dumper" }, { "Firetruck" }, { "Trashmaster" }, { "Stretch" },
        { "Manana" }, { "Infernus" }, { "Voodoo" }, { "Pony" }, { "Mule" }, { "Cheetah" }, { "Ambulance" }, { "Leviathan" }, { "Moonbeam" }, { "Esperanto" }, { "Taxi" },
        { "Washington" }, { "Bobcat" }, { "Mr Whoopee" }, { "BF Injection" }, { "Hunter" }, { "Premier" }, { "Enforcer" }, { "Securicar" }, { "Banshee" }, { "Predator" }, { "Bus" },
        { "Rhino" }, { "Barracks" }, { "Hotknife" }, { "Trailer 1" }, { "Previon" }, { "Coach" }, { "Cabbie" }, { "Stallion" }, { "Rumpo" }, { "RC Bandit" }, { "Romero" }, { "Packer" },
        { "Monster" }, { "Admiral" }, { "Squalo" }, { "Seasparrow" }, { "Pizzaboy" }, { "Tram" }, { "Trailer 2" }, { "Turismo" }, { "Speeder" }, { "Reefer" }, { "Tropic" }, { "Flatbed" },
        { "Yankee" }, { "Caddy" }, { "Solair" }, { "Berkley's RC Van" }, { "Skimmer" }, { "PCJ-600" }, { "Faggio" }, { "Freeway" }, { "RC Baron" }, { "RC Raider" }, { "Glendale" }, { "Oceanic" },
        { "Sanchez" }, { "Sparrow" }, { "Patriot" }, { "Quad" }, { "Coastguard" }, { "Dinghy" }, { "Hermes" }, { "Sabre" }, { "Rustler" }, { "ZR-350" }, { "Walton" }, { "Regina" }, { "Comet" },
        { "BMX" }, { "Burrito" }, { "Camper" }, { "Marquis" }, { "Baggage" }, { "Dozer" }, { "Maverick" }, { "News Chopper" }, { "Rancher" }, { "FBI Rancher" }, { "Virgo" }, { "Greenwood" },
        { "Jetmax" }, { "Hotring" }, { "Sandking" }, { "Blista Compact" }, { "Police Maverick" }, { "Boxville" }, { "Benson" }, { "Mesa" }, { "RC Goblin" }, { "Hotring Racer A" },
        { "Hotring Racer B" }, { "Bloodring Banger" }, { "Rancher" }, { "Super GT" }, { "Elegant" }, { "Journey" }, { "Bike" }, { "Mountain Bike" }, { "Beagle" }, { "Cropdust" }, { "Stunt" },
        { "Tanker" }, { "Roadtrain" }, { "Nebula" }, { "Majestic" }, { "Buccaneer" }, { "Shamal" }, { "Hydra" }, { "FCR-900" }, { "NRG-500" }, { "HPV1000" }, { "Cement Truck" }, { "Tow Truck" },
        { "Fortune" }, { "Cadrona" }, { "FBI Truck" }, { "Willard" }, { "Forklift" }, { "Tractor" }, { "Combine" }, { "Feltzer" }, { "Remington" }, { "Slamvan" }, { "Blade" }, { "Freight" },
        { "Streak" }, { "Vortex" }, { "Vincent" }, { "Bullet" }, { "Clover" }, { "Sadler" }, { "Firetruck LA" }, { "Hustler" }, { "Intruder" }, { "Primo" }, { "Cargobob" }, { "Tampa" }, { "Sunrise" }, { "Merit" },
        { "Utility" }, { "Nevada" }, { "Yosemite" }, { "Windsor" }, { "Monster A" }, { "Monster B" }, { "Uranus" }, { "Jester" }, { "Sultan" }, { "Stratum" }, { "Elegy" }, { "Raindance" }, { "RC Tiger" },
        { "Flash" }, { "Tahoma" }, { "Savanna" }, { "Bandito" }, { "Freight Flat" }, { "Streak Carriage" }, { "Kart" }, { "Mower" }, { "Duneride" }, { "Sweeper" }, { "Broadway" }, { "Tornado" }, { "AT-400" },
        { "DFT-30" }, { "Huntley" }, { "Stafford" }, { "BF-400" }, { "Newsvan" }, { "Tug" }, { "Trailer 3" }, { "Emperor" }, { "Wayfarer" }, { "Euros" }, { "Hotdog" }, { "Club" }, { "Freight Carriage" },
        { "Trailer 3" }, { "Andromada" }, { "Dodo" }, { "RC Cam" }, { "Launch" }, { "Police Car (LSPD)" }, { "Police Car (SFPD)" }, { "Police Car (LVPD)" }, { "Police Ranger" }, { "Picador" }, { "S.W.A.T. Van" },
        { "Alpha" }, { "Phoenix" }, { "Glendale" }, { "Sadler" }, { "Luggage Trailer A" }, { "Luggage Trailer B" }, { "Stair Trailer" }, { "Boxville" }, { "Farm Plow" }, { "Utility Trailer" }
    }
;

CMD:v( playerid, params[ ] )
{
    new
        Vehicle[ 50 ],
        Float:Pos[ 4 ],
        veh
    ;
    if( sscanf( params, "s[50]", Vehicle ) ) return SendClientMessage( playerid, RED, " ** Usage: /v [vehiclename]" );
    GetPlayerPos( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
    GetPlayerFacingAngle( playerid, Pos[ 3 ] );
    veh = GetVehicleModelID( Vehicle );
    if( veh < 400 || veh > 611 ) return SendClientMessage( playerid, RED, " ** This is not a valid vehicle name! Please try again " );
    switch( GetPlayerState( playerid ) )
    {
        case PLAYER_STATE_DRIVER:
        {
            GetVehiclePos( GetPlayerVehicleID( playerid ), Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
            GetVehicleZAngle( GetPlayerVehicleID( playerid ), Pos[ 3 ] );
            DestroyVehicle( GetPlayerVehicleID( playerid ) );
        }
        case PLAYER_STATE_PASSENGER: return SendClientMessage( playerid, RED, "You cannot spawn a vehicle as long as you're passenger!" );
        case PLAYER_STATE_ONFOOT: DestroyVehicle( PVeh[ playerid ] );
    }
    PVeh[ playerid ] = CreateVehicle( veh, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ], Pos[ 3 ], -1, -1, -1 );
    LinkVehicleToInterior( PVeh[ playerid ], GetPlayerInterior( playerid ) );
    SetVehicleVirtualWorld( PVeh[ playerid ], GetPlayerVirtualWorld( playerid ) );
    PutPlayerInVehicle( playerid, PVeh[ playerid ], 0 );
    return 1;
}

// At the bottom
stock GetVehicleModelID( vehiclename[ ] )
{
    for( new i = 0; i < 211; i++ )
    {
        if( strfind( aVehicleNames[ i ], vehiclename, true ) != -1 )
        return i + 400;
    }
    return -1;
}
Reply
#7

new problems :/

Код:
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(1842) : warning 217: loose indentation
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4201) : warning 219: local variable "Pos" shadows a variable at a preceding level
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4218) : error 017: undefined symbol "PVeh"
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4218) : error 029: invalid expression, assumed zero
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4218) : error 029: invalid expression, assumed zero
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4218) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#8

Forgot to define the PVeh, but I edited my post above, but I guess you got it before I did.
This should work without errors/warning.
pawn Код:
// Global variable
new
    PVeh[ MAX_PLAYERS ],
    aVehicleNames[ 212 ][ ] =
    {
        { "Landstalker" }, { "Bravura" }, { "Buffalo" }, { "Linerunner" }, { "Perrenial" }, { "Sentinel" }, { "Dumper" }, { "Firetruck" }, { "Trashmaster" }, { "Stretch" },
        { "Manana" }, { "Infernus" }, { "Voodoo" }, { "Pony" }, { "Mule" }, { "Cheetah" }, { "Ambulance" }, { "Leviathan" }, { "Moonbeam" }, { "Esperanto" }, { "Taxi" },
        { "Washington" }, { "Bobcat" }, { "Mr Whoopee" }, { "BF Injection" }, { "Hunter" }, { "Premier" }, { "Enforcer" }, { "Securicar" }, { "Banshee" }, { "Predator" }, { "Bus" },
        { "Rhino" }, { "Barracks" }, { "Hotknife" }, { "Trailer 1" }, { "Previon" }, { "Coach" }, { "Cabbie" }, { "Stallion" }, { "Rumpo" }, { "RC Bandit" }, { "Romero" }, { "Packer" },
        { "Monster" }, { "Admiral" }, { "Squalo" }, { "Seasparrow" }, { "Pizzaboy" }, { "Tram" }, { "Trailer 2" }, { "Turismo" }, { "Speeder" }, { "Reefer" }, { "Tropic" }, { "Flatbed" },
        { "Yankee" }, { "Caddy" }, { "Solair" }, { "Berkley's RC Van" }, { "Skimmer" }, { "PCJ-600" }, { "Faggio" }, { "Freeway" }, { "RC Baron" }, { "RC Raider" }, { "Glendale" }, { "Oceanic" },
        { "Sanchez" }, { "Sparrow" }, { "Patriot" }, { "Quad" }, { "Coastguard" }, { "Dinghy" }, { "Hermes" }, { "Sabre" }, { "Rustler" }, { "ZR-350" }, { "Walton" }, { "Regina" }, { "Comet" },
        { "BMX" }, { "Burrito" }, { "Camper" }, { "Marquis" }, { "Baggage" }, { "Dozer" }, { "Maverick" }, { "News Chopper" }, { "Rancher" }, { "FBI Rancher" }, { "Virgo" }, { "Greenwood" },
        { "Jetmax" }, { "Hotring" }, { "Sandking" }, { "Blista Compact" }, { "Police Maverick" }, { "Boxville" }, { "Benson" }, { "Mesa" }, { "RC Goblin" }, { "Hotring Racer A" },
        { "Hotring Racer B" }, { "Bloodring Banger" }, { "Rancher" }, { "Super GT" }, { "Elegant" }, { "Journey" }, { "Bike" }, { "Mountain Bike" }, { "Beagle" }, { "Cropdust" }, { "Stunt" },
        { "Tanker" }, { "Roadtrain" }, { "Nebula" }, { "Majestic" }, { "Buccaneer" }, { "Shamal" }, { "Hydra" }, { "FCR-900" }, { "NRG-500" }, { "HPV1000" }, { "Cement Truck" }, { "Tow Truck" },
        { "Fortune" }, { "Cadrona" }, { "FBI Truck" }, { "Willard" }, { "Forklift" }, { "Tractor" }, { "Combine" }, { "Feltzer" }, { "Remington" }, { "Slamvan" }, { "Blade" }, { "Freight" },
        { "Streak" }, { "Vortex" }, { "Vincent" }, { "Bullet" }, { "Clover" }, { "Sadler" }, { "Firetruck LA" }, { "Hustler" }, { "Intruder" }, { "Primo" }, { "Cargobob" }, { "Tampa" }, { "Sunrise" }, { "Merit" },
        { "Utility" }, { "Nevada" }, { "Yosemite" }, { "Windsor" }, { "Monster A" }, { "Monster B" }, { "Uranus" }, { "Jester" }, { "Sultan" }, { "Stratum" }, { "Elegy" }, { "Raindance" }, { "RC Tiger" },
        { "Flash" }, { "Tahoma" }, { "Savanna" }, { "Bandito" }, { "Freight Flat" }, { "Streak Carriage" }, { "Kart" }, { "Mower" }, { "Duneride" }, { "Sweeper" }, { "Broadway" }, { "Tornado" }, { "AT-400" },
        { "DFT-30" }, { "Huntley" }, { "Stafford" }, { "BF-400" }, { "Newsvan" }, { "Tug" }, { "Trailer 3" }, { "Emperor" }, { "Wayfarer" }, { "Euros" }, { "Hotdog" }, { "Club" }, { "Freight Carriage" },
        { "Trailer 3" }, { "Andromada" }, { "Dodo" }, { "RC Cam" }, { "Launch" }, { "Police Car (LSPD)" }, { "Police Car (SFPD)" }, { "Police Car (LVPD)" }, { "Police Ranger" }, { "Picador" }, { "S.W.A.T. Van" },
        { "Alpha" }, { "Phoenix" }, { "Glendale" }, { "Sadler" }, { "Luggage Trailer A" }, { "Luggage Trailer B" }, { "Stair Trailer" }, { "Boxville" }, { "Farm Plow" }, { "Utility Trailer" }
    }
;

CMD:v( playerid, params[ ] )
{
    new
        Vehicle[ 50 ],
        Float:_Position[ 4 ],
        veh
    ;
    if( sscanf( params, "s[50]", Vehicle ) ) return SendClientMessage( playerid, RED, " ** Usage: /v [vehiclename]" );
    GetPlayer_Position( playerid, _Position[ 0 ], _Position[ 1 ], _Position[ 2 ] );
    GetPlayerFacingAngle( playerid, _Position[ 3 ] );
    veh = GetVehicleModelID( Vehicle );
    if( veh < 400 || veh > 611 ) return SendClientMessage( playerid, RED, " ** This is not a valid vehicle name! Please try again " );
    switch( GetPlayerState( playerid ) )
    {
        case PLAYER_STATE_DRIVER:
        {
            GetVehicle_Position( GetPlayerVehicleID( playerid ), _Position[ 0 ], _Position[ 1 ], _Position[ 2 ] );
            GetVehicleZAngle( GetPlayerVehicleID( playerid ), _Position[ 3 ] );
            DestroyVehicle( GetPlayerVehicleID( playerid ) );
        }
        case PLAYER_STATE_PASSENGER: return SendClientMessage( playerid, RED, "You cannot spawn a vehicle as long as you're passenger!" );
        case PLAYER_STATE_ONFOOT: DestroyVehicle( PVeh[ playerid ] );
    }
    PVeh[ playerid ] = CreateVehicle( veh, _Position[ 0 ], _Position[ 1 ], _Position[ 2 ], _Position[ 3 ], -1, -1, -1 );
    LinkVehicleToInterior( PVeh[ playerid ], GetPlayerInterior( playerid ) );
    SetVehicleVirtualWorld( PVeh[ playerid ], GetPlayerVirtualWorld( playerid ) );
    PutPlayerInVehicle( playerid, PVeh[ playerid ], 0 );
    return 1;
}

// At the bottom
stock GetVehicleModelID( vehiclename[ ] )
{
    for( new i = 0; i < 211; i++ )
    {
        if( strfind( aVehicleNames[ i ], vehiclename, true ) != -1 )
        return i + 400;
    }
    return -1;
}
Reply
#9

Код:
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(1843) : warning 217: loose indentation
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4206) : error 017: undefined symbol "GetPlayer_Position"
C:\Users\toni\Desktop\Gang War Los Santos 0.3e\gamemodes\mod.pwn(4214) : error 017: undefined symbol "GetVehicle_Position"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.
Reply
#10

To
pawn Код:
GetPlayerPos
GetVehiclePos
You were using Pos and I pressed ctrl + h to replace them with _Position and accidentally replaced the functions.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)