SA-MP Forums Archive
Putting a bunch of vehicle IDs into an enum/array - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Putting a bunch of vehicle IDs into an enum/array (/showthread.php?tid=322828)



Putting a bunch of vehicle IDs into an enum/array - 2KY - 03.03.2012

I've tried the enum way, but I can't seem to do it like so:

pawn Код:
enum    e_BIKES {
            VEHICLE_BIKE,           VEHICLE_PIZZABOY,       VEHICLE_PCJ,            VEHICLE_FAGGIO,
            VEHICLE_BMX,            VEHICLE_FREEWAY,        VEHICLE_SANCHEZ,        VEHICLE_FCR,
            VEHICLE_NRG,            VEHICLE_BF,             VEHICLE_WAYFARER
        }
These vehicles have been defined as numbers in a separate include like so;

pawn Код:
/*          Bikes           */
#define     VEHICLE_PIZZABOY        448
#define     VEHICLE_PCJ             461
#define     VEHICLE_FAGGIO          462
#define     VEHICLE_FREEWAY         463
#define     VEHICLE_SANCHEZ         468
#define     VEHICLE_BMX             481
#define     VEHICLE_BIKE            509
#define     VEHICLE_MOUNTAINBIKE    510
#define     VEHICLE_FCR             521
#define     VEHICLE_NRG             522
#define     VEHICLE_BF              581
#define     VEHICLE_WAYFARER        586



Re: Putting a bunch of vehicle IDs into an enum/array - Walsh - 03.03.2012

Any particular problems you are coming across, because everything you posted looks fine.


Re: Putting a bunch of vehicle IDs into an enum/array - Twisted_Insane - 03.03.2012

How about this, including all vehicles?

pawn Код:
new VehicleNames[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"}
};



Re: Putting a bunch of vehicle IDs into an enum/array - 2KY - 04.03.2012

This is not what I wish to do. What I want to do is, for example - randomly select a "VEHICLE_***" and then use said ID to do something with. Besides, what I have right now isn't fine.

pawn Код:
enum    e_BIKES {
            VEHICLE_BIKE,           VEHICLE_PIZZABOY,       VEHICLE_PCJ,            VEHICLE_FAGGIO,
            VEHICLE_BMX,            VEHICLE_FREEWAY,        VEHICLE_SANCHEZ,        VEHICLE_FCR,
            VEHICLE_NRG,            VEHICLE_BF,             VEHICLE_WAYFARER
        }
Does not compile - I receive an error; "expected token: "-identifier-", but found "-integer value-" on line
pawn Код:
VEHICLE_BIKE,           VEHICLE_PIZZABOY,       VEHICLE_PCJ,            VEHICLE_FAGGIO,



Re: Putting a bunch of vehicle IDs into an enum/array - Boooth - 04.03.2012

Код:
new vehBikes[11] = {model1, model2, model3... };
Calling each bike:
if(vehBikes[8]... Would be model8.

You get the idea.