INVALID_VEHICLE_ID
#1

I get:

Quote:

C:\Users\Callum.Acer\Desktop\NCRP Working\gamemodes\CorrectLALSR.pwn(336) : warning 213: tag mismatch
C:\Users\Callum.Acer\Desktop\NCRP Working\gamemodes\CorrectLALSR.pwn(336) : error 001: expected token: ")", but found "["
C:\Users\Callum.Acer\Desktop\NCRP Working\gamemodes\CorrectLALSR.pwn(336) : error 029: invalid expression, assumed zero
C:\Users\Callum.Acer\Desktop\NCRP Working\gamemodes\CorrectLALSR.pwn(336) : warning 215: expression has no effect
C:\Users\Callum.Acer\Desktop\NCRP Working\gamemodes\CorrectLALSR.pwn(336) : error 001: expected token: ";", but found "]"
C:\Users\Callum.Acer\Desktop\NCRP Working\gamemodes\CorrectLALSR.pwn(336) : fatal error 107: too many error messages on one line

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


4 Errors.

FOR:


Код:
stock CreateGangVehicle(f, fv, modelid, Float: x, Float: y, Float: z, Float: angle, color1, color2, price)
{
	if(FamilyVehicleInfo[f][fv][fvId] == INVALID_VEHICLE_ID)LINE 336
	{
		FamilyVehicleInfo[f][fv][fvModelId] = modelid;
		FamilyVehicleInfo[f][fv][fvSpawnx] = x;
		FamilyVehicleInfo[f][fv][fvSpawny] = y;
		FamilyVehicleInfo[f][fv][fvSpawnz] = z;
		FamilyVehicleInfo[f][fv][fvSpawna] = angle;
		FamilyVehicleInfo[f][fv][fvColor1] = color1;
		FamilyVehicleInfo[f][fv][fvColor2] = color2;
		FamilyVehicleInfo[f][fv][fvPrice] = price;
		FamilyVehicleInfo[f][fv][fvFuel] = 100.0;
		new carcreated = AddStaticVehicleEx(modelid,x,y,z,angle,color1,color2,-1);
		FamilyVehicleInfo[f][fv][fvId] = carcreated;
		printf("Created the gang vehicle for family %d | vehicleid #%d | familyvehicleslot #%d.", f, FamilyVehicleInfo[f][fv][fvId], fv);
		return carcreated;
	}
	return INVALID_VEHICLE_ID;
}
Reply
#2

Show us the FamilyVehicleInfo enumerator. Also, you shouldn't use "f" as it could be confused for string. Use "family" and "familyvehicle" (or something like that)
Reply
#3

Код:
enum fvInfo
{
    fvId,
	fvModelId,
	Float: fvSpawnx,
	Float: fvSpawny,
	Float: fvSpawnz,
	Float: fvSpawna,
	Float: fvSpawnxtmp,
	Float: fvSpawnytmp,
	Float: fvSpawnztmp,
	Float: fvSpawnatmp,
	fvPaintJob,
	fvColor1,
	fvColor2,
	fvPrice
}
new FamilyVehicleInfo[MAX_FAMILY][fvInfo];
Reply
#4

FamilyVehicleInfo[MAX_FAMILY][fvInfo]; <= 2
FamilyVehicleInfo[f][fv][fvModelId] <= 3

FamilyVehicleInfo[MAX_FAMILY][MAX_FAMILY_VEHICLES][fvInfo].

If you need more help feel free to PM me, also rep+ is appreciated (trying to post a server advertisement)
Reply
#5

This did not work, my pawno crashes
Reply
#6

now , explain me in this part:
pawn Код:
FamilyVehicleInfo[f][fv][fvId]
what is
Код:
 [fv]
and did you
pawn Код:
#define MAX_FAMILY_VEHICLES  <amount of family vehicles>
if fv was a vehicle id?
and did you add it to array definition like this?
pawn Код:
enum fvInfo
{
    fvId,
    fvModelId,
    Float: fvSpawnx,
    Float: fvSpawny,
    Float: fvSpawnz,
    Float: fvSpawna,
    Float: fvSpawnxtmp,
    Float: fvSpawnytmp,
    Float: fvSpawnztmp,
    Float: fvSpawnatmp,
    fvPaintJob,
    fvColor1,
    fvColor2,
    fvPrice
}
new FamilyVehicleInfo[MAX_FAMILY][MAX_FAMILY_VEHICLES][fvInfo];
Make sure all of these exist.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)