PDA

View Full Version : error 001: expected token: "]", but found "-identifier-"


GloomY
24/06/2015, 07:30 PM
forward printOwnedVehicles(playerid);
public printOwnedVehicles(playerid)
{
for(new i = 0; i < sizeof(TempVehicleName[playerid]); i++)
{
if(TempVehicleName[playerid] != "-1")
{
new string[64];
format(string, sizeof(string), "Vozilo: %d || Ime: %s", i+1, vNames[TempVehicleName[playerid][i]]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}

What seems to be the problem? Can't find it.

andyandyy8
24/06/2015, 07:59 PM
Provide me information about the variables:
TempVehicleName
vNames
Show me how you declare them.

GloomY
24/06/2015, 08:08 PM
TempVehicleName[MAX_PLAYERS][5]

new const
vNames[212][] ={
"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster",
"Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
"Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
"Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "TrailerA", "Previon", "Coach",
"Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow",
"Pizzaboy", "Tram", "TrailerB", "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", "RancherB",
"Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "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", "MonsterA", "MonsterB",
"Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
"Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30",
"Huntley", "Stafford", "BF-400", "News Van", "Tug", "TrailerC", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
"Freight Box", "TrailerD", "Andromada", "Dodo", "RC Cam", "Launch", "Police CarA", "Police CarB", "Police CarC",
"Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "SadlerB", "LuggageA", "LuggageB", "Stairs",
"Boxville", "Tiller", "Utility Trailer"
};

Shetch
24/06/2015, 08:18 PM
I think your vNames is suppsed to be structured like so:

new vNames[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"}
};

GloomY
24/06/2015, 08:20 PM
It gives me an error in this line:

for(new i = 0; i < sizeof(TempVehicleName[playerid]); i++)

Shetch
24/06/2015, 08:21 PM
for(new i = 0; i < sizeof(TempVehicleName[]); i++)

Try that.

KillerDVX
24/06/2015, 08:26 PM
It gives me an error in this line:

for(new i = 0; i < sizeof(TempVehicleName[playerid]); i++)

Try this :

for(new i = 0; i < sizeof(TempVehicleName[i]); i++)

andyandyy8
24/06/2015, 08:35 PM
forward printOwnedVehicles(playerid);
public printOwnedVehicles(playerid)
{
for(new i = 0; i < sizeof(TempVehicleName[]); i++)
{
if(TempVehicleName[playerid][i] != -1)
{
new string[64];
format(string, sizeof(string), "Vozilo: %d || Ime: %s", i+1, vNames[TempVehicleName[playerid][i]]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
Try this

Shetch
24/06/2015, 08:36 PM
Try this

What if he changes the size of TempVehicleName? This is not a valid solution.

andyandyy8
24/06/2015, 08:37 PM
I changed, now is dynamically.

GloomY
24/06/2015, 08:42 PM
Thanks!
Now I have error in these lines:

if(TempVehicleName[playerid] != "-1")
error 033: array must be indexed (variable "TempVehicleName")

and

if(TempVehicleName[playerid][0] != "-1")
error 033: array must be indexed (variable "-unknown-")

andyandyy8
24/06/2015, 08:46 PM
if(TempVehicleName[playerid][0] != -1)
REMOVE THE " ".
You can't compare an integer with a string.

GloomY
24/06/2015, 08:52 PM
I fixed the problem thanks to you guys and Konstantinos, of course :)

KillerDVX
24/06/2015, 08:52 PM
Try this :

if(TempVehicleName[playerid][0] == -1)

Evocator
24/06/2015, 09:00 PM
Nevermind, i thought it was yet not fixed lol.