Ich habe Fraktionscars erstellt, hier wie ich es im Script habe:
Ganz oben:
new LVPDCars[14];
forward LVPDCar(vehicleid);
Dann bei OnGameModeInit:
//LVPD-Cars
LVPDCars[0] = AddStaticVehicle(598,2277.2275,2430.7842,3.0197,359.3967,0,1);
LVPDCars[1] = AddStaticVehicle(598,2272.6921,2430.8237,3.0156,0.0225,0,1);
LVPDCars[2] = AddStaticVehicle(598,2268.2937,2430.9353,3.0366,1.0190,0,1);
LVPDCars[3] = AddStaticVehicle(598,2264.0339,2431.0313,3.0207,358.5111,0,1);
LVPDCars[4] = AddStaticVehicle(598,2259.5027,2431.0681,3.0220,359.6467,0,1);
LVPDCars[5] = AddStaticVehicle(598,2255.2385,2431.1304,3.0210,0.1160,0,1);
LVPDCars[6] = AddStaticVehicle(599,2239.4983,2437.4487,3.4654,269.9508,0,1);
LVPDCars[7] = AddStaticVehicle(599,2239.6697,2442.2195,3.4702,270.2297,0,1);
LVPDCars[8] = AddStaticVehicle(599,2239.5735,2447.0549,3.4710,269.8747,0,1);
LVPDCars[9] = AddStaticVehicle(599,2239.6926,2451.9978,3.4634,269.3716,0,1);
LVPDCars[10] = AddStaticVehicle(432,2227.1477,2457.5725,-7.4450,270.8112,43,0);
LVPDCars[11] = AddStaticVehicle(431,2307.8831,2431.6292,-7.3551,0.5694,1,0);
LVPDCars[12] = AddStaticVehicle(497,2287.3474,2470.9543,38.8642,359.7596,0,1);
LVPDCars[13] = AddStaticVehicle(497,2268.0791,2470.8542,38.8603,359.9387,0,1);
Dann hier:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) == LVPDCar(vehicleid))
{
if(!Fraktion(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Mitglied des LVPD!");
{
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
und hier i-wo ganz unten:
public LVPDCar(vehicleid)
{
for(new i = 0; i < sizeof(LVPDCars); i++)
{
if(vehicleid== LVPDCars[i])
{
return 1;
}
}
return 0;
}
Nun zu meinem Problem:
Es funktioniert nicht...
Ich mach mich Fraktion 1, ich kann überall einsteigen...
Ich mach mich Fraktion 0/2/3... ich kann trotzdem überall einsteigen und fahren, aber nur bei dem ersten gespawnten car:
LVPDCars[0] = AddStaticVehicle(598,2277.2275,2430.7842,3.0197,359.3967,0,1);
kommt die meldung...
Wobei ich aber nicht rausgeworgen werde, sondern trotzdem noch fahren kann, bitte um schnelle hilfe!
mfg. Meisternuke