10.07.2013, 17:49
Hallo, i have a problem, and i dont know what i should do
enum frakcar
{
pd,
cobra,
army,
ira,
sc,
lcn,
suddendeath,
oeamtc,
medic,
orf,
fourseas,
yakuza
};
new Frakcar[frakcar][MAX_VEHICLES];
I define the farkcars with "Frakcar[pd][0] = CreateVehicle.." and so on
I have written a stock which should check if the player is allowed to lock the car
stock CanPlayerLockCar(vehicleid,frak)
{
new carfrakname[64];
new geht;
switch(frak)
{
case 0: {carfrakname = "zivi";}
case 1: {carfrakname = "pc";}
case 2: {carfrakname = "cobra";}
case 3: {carfrakname = "army";}
case 4: {carfrakname = "ira";}
case 5: {carfrakname = "lcn";}
case 6: {carfrakname = "sc";}
case 7: {carfrakname = "suddendeath";}
case 8: {carfrakname = "medic";}
case 9: {carfrakname = "orf";}
case 10: {carfrakname = "oeamtc";}
case 11: {carfrakname = "fourseas";}
case 12: {carfrakname = "yakuza";}
}
for(new i; i<MAX_VEHICLES;i++)
{
if(vehicleid == Frakcar[carfrakname][i])
{
geht = 1;
}
else
{
geht = 0;
}
}
return geht;
}
but der is one error in the line with "if(vehicleid == Frakcar[carfrakname][i])"
warning 219: local variable "frak" shadows a variable at a preceding level
error 033: array must be indexed (variable "carfrakname")
warning 203: symbol is never used: "frak"
pls help
enum frakcar
{
pd,
cobra,
army,
ira,
sc,
lcn,
suddendeath,
oeamtc,
medic,
orf,
fourseas,
yakuza
};
new Frakcar[frakcar][MAX_VEHICLES];
I define the farkcars with "Frakcar[pd][0] = CreateVehicle.." and so on
I have written a stock which should check if the player is allowed to lock the car
stock CanPlayerLockCar(vehicleid,frak)
{
new carfrakname[64];
new geht;
switch(frak)
{
case 0: {carfrakname = "zivi";}
case 1: {carfrakname = "pc";}
case 2: {carfrakname = "cobra";}
case 3: {carfrakname = "army";}
case 4: {carfrakname = "ira";}
case 5: {carfrakname = "lcn";}
case 6: {carfrakname = "sc";}
case 7: {carfrakname = "suddendeath";}
case 8: {carfrakname = "medic";}
case 9: {carfrakname = "orf";}
case 10: {carfrakname = "oeamtc";}
case 11: {carfrakname = "fourseas";}
case 12: {carfrakname = "yakuza";}
}
for(new i; i<MAX_VEHICLES;i++)
{
if(vehicleid == Frakcar[carfrakname][i])
{
geht = 1;
}
else
{
geht = 0;
}
}
return geht;
}
but der is one error in the line with "if(vehicleid == Frakcar[carfrakname][i])"
warning 219: local variable "frak" shadows a variable at a preceding level
error 033: array must be indexed (variable "carfrakname")
warning 203: symbol is never used: "frak"
pls help