Moinmoin,
Ich habe ein Problem. Wenn ich als z.B. Rocker versuche in ein z.B. Ballas Auto einzusteigen sollte es nicht gehen. Aber ich komme leider in jedes Auto.
Und vllt könnt ihr ja helfen das dann der Text kommt: Sie können nicht in das (Fraktionsname)auto einsteigen..
Code:
news:
new YakuzaCar[11];
new RockerCar[14];
new SfpdCar[16];
new BallasCar[14];
AddStaticVehicle
YakuzaCar[0] = AddStaticVehicle(402,-2737.7258,-296.7589,6.8436,47.6553,1,1);
YakuzaCar[1] = AddStaticVehicle(402,-2740.8315,-300.0093,6.8446,48.5439,1,1);
YakuzaCar[2] = AddStaticVehicle(402,-2743.8796,-303.2629,6.8568,49.2704,1,1);
usw...
OnPlayerStateChange
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
for(new vY=0; vY<sizeof(YakuzaCar); vY++)
{
if(GetPlayerVehicleID(playerid) == YakuzaCar[vY] && gTeam[playerid] != TEAM_YAKUZA) TogglePlayerControllable(playerid,1);
}
for(new vR=0; vR<sizeof(RockerCar); vR++)
{
if(GetPlayerVehicleID(playerid) == RockerCar[vR] && gTeam[playerid] != TEAM_ROCKER) TogglePlayerControllable(playerid,1);
}
for(new vS=0; vS<sizeof(SfpdCar); vS++)
{
if(GetPlayerVehicleID(playerid) == SfpdCar[vS] && gTeam[playerid] != TEAM_SFPD) TogglePlayerControllable(playerid,1);
}
for(new vB=0; vB<sizeof(BallasCar); vB++)
{
if(GetPlayerVehicleID(playerid) == BallasCar[vB] && gTeam[playerid] != TEAM_BALLAS) TogglePlayerControllable(playerid,1);
}
}
return 1;
}
Mfg,
Seb