What is wrong with this code [array]
#1

a few day ago I ask a question about an array this is a similar question but not the same how to make a certain array so all the car names will list

here was the form from before
http://forum.sa-mp.com/showthread.ph...88#post2478888

What is wrong with this code

someone posted this code for me

Код:
#define MAX_VEHICLE_NAME 30
enum VehicleInfo {
   v_ModelID,
   v_ModelName[MAX_VEHICLE_NAME]
}

stock const carname[212][VehicleInfo] = {
{400,"Landstalker"},
{401,"Bravura"},
{402,"Buffalo"},
{403,"Linerunner"},
{404,"Perenniel"},
{405,"Sentinel"},
{406,"Dumper"},
{407,"Firetruck"},
{408,"Trashmaster"},
{409,"Stretch"},
{410,"Manana"},
{411,"Infernus"},
{412,"Voodoo"},
{413,"Pony"},
{414,"Mule"},
{415,"Cheetah"},
{416,"Ambulance"},
{417,"Leviathan"},
{418,"Moonbeam"},
{419,"Esperanto"},
{420,"Taxi"},
{421,"Washington"},
{422,"Bobcat"},
{423,"Mr Whoopee"},
{424,"BF Injection"},
{425,"Hunter"},
{426,"Premier"},
{427,"Enforcer"},
{428,"Securicar"},
{429,"Banshee"},
{430,"Predator"},
{431,"Bus"},
{432,"Rhino"},
{433,"Barracks"},
{434,"Hotknife"},
{435,"Article Trailer"},
{436,"Previon"},
{437,"Coach"},
{438,"Cabbie"},
{439,"Stallion"},
{440,"Rumpo"},
{441,"RC Bandit"},
{442,"Romero"},
{443,"Packer"},
{444,"Monster"},
{445,"Admiral"},
{446,"Squallo"},
{447,"Seasparrow"},
{448,"Pizzaboy"},
{449,"Tram"},
{450,"Article Trailer 2"},
{451,"Turismo"},
{452,"Speeder"},
{453,"Reefer"},
{454,"Tropic"},
{455,"Flatbed"},
{456,"Yankee"},
{457,"Caddy"},
{458,"Solair"},
{459,"Topfun Van (Berkley's RC)"},
{460,"Skimmer"},
{461,"PCJ-600"},
{462,"Faggio"},
{463,"Freeway"},
{464,"RC Baron"},
{465,"RC Raider"},
{466,"Glendale"},
{467,"Oceanic"},
{468,"Sanchez"},
{469,"Sparrow"},
{470,"Patriot"},
{471,"Quad"},
{472,"Coastguard"},
{473,"Dinghy"},
{474,"Hermes"},
{475,"Sabre"},
{476,"Rustler"},
{477,"ZR-350"},
{478,"Walton"},
{479,"Regina"},
{480,"Comet"},
{481,"BMX"},
{482,"Burrito"},
{483,"Camper"},
{484,"Marquis"},
{485,"Baggage"},
{486,"Dozer"},
{487,"Maverick"},
{488,"SAN News Maverick"},
{489,"Rancher"},
{490,"FBI Rancher"},
{491,"Virgo"},
{492,"Greenwood"},
{493,"Jetmax"},
{494,"Hotring Racer"},
{495,"Sandking"},
{496,"Blista Compact"},
{497,"Police Maverick"},
{498,"Boxville"},
{499,"Benson"},
{500,"Mesa"},
{501,"RC Goblin"},
{502,"Hotring Racer"},
{503,"Hotring Racer"},
{504,"Bloodring Banger"},
{505,"Rancher"},
{506,"Super GT"},
{507,"Elegant"},
{508,"Journey"},
{509,"Bike"},
{510,"Mountain Bike"},
{511,"Beagle"},
{512,"Cropduster"},
{513,"Stuntplane"},
{514,"Tanker"},
{515,"Roadtrain"},
{516,"Nebula"},
{517,"Majestic"},
{518,"Buccaneer"},
{519,"Shamal"},
{520,"Hydra"},
{521,"FCR-900"},
{522,"NRG-500"},
{523,"HPV1000"},
{524,"Cement Truck"},
{525,"Towtruck"},
{526,"Fortune"},
{527,"Cadrona"},
{528,"FBI Truck"},
{529,"Willard"},
{530,"Forklift"},
{531,"Tractor"},
{532,"Combine Harvester"},
{533,"Feltzer"},
{534,"Remington"},
{535,"Slamvan"},
{536,"Blade"},
{537,"Freight (Train)"},
{538,"Brownstreak (Train)"},
{539,"Vortex"},
{540,"Vincent"},
{541,"Bullet"},
{542,"Clover"},
{543,"Sadler"},
{544,"Firetruck LA"},
{545,"Hustler"},
{546,"Intruder"},
{547,"Primo"},
{548,"Cargobob"},
{549,"Tampa"},
{550,"Sunrise"},
{551,"Merit"},
{552,"Utility Van"},
{553,"Nevada"},
{554,"Yosemite"},
{555,"Windsor"},
{556,"Monster A"},
{557,"Monster B"},
{558,"Uranus"},
{559,"Jester"},
{560,"Sultan"},
{561,"Stratum"},
{562,"Elegy"},
{563,"Raindance"},
{564,"RC Tiger"},
{565,"Flash"},
{566,"Tahoma"},
{567,"Savanna"},
{568,"Bandito"},
{569,"Freight Flat Trailer (Train)"},
{570,"Streak Trailer (Train)"},
{571,"Kart"},
{572,"Mower"},
{573,"Dune"},
{574,"Sweeper"},
{575,"Broadway"},
{576,"Tornado"},
{577,"AT400"},
{578,"DFT-30"},
{579,"Huntley"},
{580,"Stafford"},
{581,"BF-400"},
{582,"Newsvan"},
{583,"Tug"},
{584,"Petrol Trailer"},
{585,"Emperor"},
{586,"Wayfarer"},
{587,"Euros"},
{588,"Hotdog"},
{589,"Club"},
{590,"Freight Box Trailer (Train)"},
{591,"Article Trailer 3"},
{592,"Andromada"},
{593,"Dodo"},
{594,"RC Cam"},
{595,"Launch"},
{596,"Police Car (LSPD)"},
{597,"Police Car (SFPD)"},
{598,"Police Car (LVPD)"},
{599,"Police Ranger"},
{600,"Picador"},
{601,"S.W.A.T."},
{602,"Alpha"},
{603,"Phoenix"},
{604,"Glendale Shit"},
{605,"Sadler Shit"},
{606,"Baggage Trailer A"},
{607,"Baggage Trailer B"},
{608,"Tug Stairs Trailer"},
{609,"Boxville"},
{610,"Farm Trailer"},
{611,"Utility Trailer"}
};

stock GetVehicleName(modelid) { return carname[modelid - 400][v_ModelName]; }

I made a command like this to just test it out.

Код:
CMD:carnum(playerid, params[])
{
	new carnum,string[128];
	if(sscanf(params,"i",carnum))
	{
		return SendClientMessage(playerid, RED, "Syntax /carnum [number]");
	}
	format(string,sizeof(string),"car modal id: %i is %s",carnum,GetVehicleName(carnum));
	SendClientMessage(playerid, LIGHTBLUE, string);
	return 1;
}
And it is giveing me incorrect letter for example
for 400 LHDBB
for 401 BHDBB
so what is wrong
Reply
#2

Don't remember where I got this, but it should work better.

pawn Код:
new vNames[212][18] = {
        "Landstalker", "Bravura", "Buffalo", "Linerunner", "Pereniel", "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", "Previon", "Coach", "Cabbie",
        "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "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", "ZR3 50", "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", "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", "Trailer",
        "Kart", "Mower", "Duneride", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "Newsvan", "Tug", "Trailer A", "Emperor",
        "Wayfarer", "Euros", "Hotdog", "Club", "Trailer B", "Trailer C", "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"
};
Well, in your case it would be better
Reply
#3

Quote:
Originally Posted by [ABK]Antonio
Посмотреть сообщение
Don't remember where I got this, but it should work better.

pawn Код:
new vNames[212][18] = {
        "Landstalker", "Bravura", "Buffalo", "Linerunner", "Pereniel", "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", "Previon", "Coach", "Cabbie",
        "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "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", "ZR3 50", "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", "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", "Trailer",
        "Kart", "Mower", "Duneride", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "Newsvan", "Tug", "Trailer A", "Emperor",
        "Wayfarer", "Euros", "Hotdog", "Club", "Trailer B", "Trailer C", "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"
};
Well, in your case it would be better
thanks, it is giveing me an error when I try to put it into this stock function
Код:
stock GetVehicleName(modelid) { return vNames[modelid - 400][18]; }
Reply
#4

return vNames[modelid - 400];
Reply
#5

Quote:
Originally Posted by [ABK]Antonio
Посмотреть сообщение
return vNames[modelid - 400];
Right becuse the [18] is a string, Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)