stock GetVehicleName doesn't work
#1

Hello,
this is my code:
Code:
new VehNames[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"},{"Article Trailer"},
	{"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
	{"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Article 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"},{"Dunerider"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},
	{"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Article Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Mobile 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"}
};

stock GetVehicleName(vehicleid)
{
	new GVNString[56];
	format(GVNString, sizeof(GVNString), VehNames[GetVehicleModel(vehicleid)-400]);
	return GVNString;
}
and this is where I'm using it:
Code:
CMD:createveh(playerid, params[])
{
	new vehID;
	new string[128];
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
	if(sscanf(params, "i", vehID)) return SendClientMessage(playerid, COLOR_RED, "[ERRORE] Sintassi errata, utilizza: /createveh [vehID].");
	else if(vehID < 400 || vehID > 611) return SendClientMessage(playerid, COLOR_RED, "[ERRORE] Parametro [vehID] errato.");
    else
    {
    	pVehicle[playerid] = CreateVehicle(vehID, X, Y, Z + 3.0, 0, -1, -1, -1, 1);
    	format(string,sizeof(string), "[SUCCESSO] Hai spawnato un(a) %s (%i).", GetVehicleName(vehID), vehID);
    	SendClientMessage(playerid, COLOR_GREEN, string);
    	PutPlayerInVehicle(playerid, pVehicle[playerid], 0);
    }
    return 1;
}
The gm compiles, the server runs and even the script (partially) works. The vehicle gets created but string doesn't get printed and the player is not put in the vehicle. I just get "SERVER: Unknown command.".
I think something is wrong with the way I use GetVehicleName with format. I've tried declaring vehName[124] inside else{} and formatting it with GetVehicleName before formatting string with vehName, vehID but this way the vehicle doesn't even get spawned.
Could you help me, please? Thanks. ^^
Reply


Messages In This Thread
stock GetVehicleName doesn't work - by Sh4rp - 02.10.2019, 15:23
Re: stock GetVehicleName doesn't work - by NoteND - 02.10.2019, 15:27
Re: stock GetVehicleName doesn't work - by Sh4rp - 02.10.2019, 16:15
Re: stock GetVehicleName doesn't work - by SlowARG - 02.10.2019, 17:50
Re: stock GetVehicleName doesn't work - by Sh4rp - 03.10.2019, 07:43
Re: stock GetVehicleName doesn't work - by Jonny - 03.10.2019, 11:48
Re: stock GetVehicleName doesn't work - by Sh4rp - 03.10.2019, 14:26
Re: stock GetVehicleName doesn't work - by xRadical3 - 03.10.2019, 15:00
Re: stock GetVehicleName doesn't work - by Sh4rp - 03.10.2019, 16:37
Re: stock GetVehicleName doesn't work - by RoboN1X - 03.10.2019, 19:38

Forum Jump:


Users browsing this thread: 1 Guest(s)