Hallo, ich suche schon lang nach der Lösung(habe auch schon viel im
Forum herum gesucht, aber nichts dergleichen gefunden...), dass ich
einen Roller der vom Server hinzugefügt wird fahren darf ohne das ich
einen Führerschein benötige..
Folgendes hab ich schon:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) == 462 && GetPVarInt(playerid,"CarLic") == 0 || SpielerInfo[playerid][pCarLic] == 0) //462 = Roller
{
SendClientMessage(playerid,COLOR_GREEN,"Noobroller");
SendClientMessage(playerid,COLOR_BLUE,"Und kein Führerschein vorhanden!");
}
else if(GetPlayerVehicleID(playerid) == 462 && GetPVarInt(playerid,"CarLic") == 1 || SpielerInfo[playerid][pCarLic] == 1) //462 = Roller
{
SendClientMessage(playerid,COLOR_GREEN,"Noobroller");
SendClientMessage(playerid,COLOR_BLUE,"Führerschein vorhanden!");
}
}
return 1;
}
Das Problem ist:
Wenn
ich auf einen Roller steige und keinen Führerschein habe oder wenn ich
einen habe dann wird das auch so angezeigt, ABER wenn ich in ein anderes
Fahrzeug mit NICHT der VehicleID 462 einsteige, springt der Code
trotzdem an...Obwohl da steht
GetPlayerVehicleID(playerid) == 462 && GetPVarInt(playerid,"CarLic") == 1 || SpielerInfo[playerid][pCarLic] == 1
&& bedeutet ja UND
und
bedeutet ja ODER
Ich hoffe mir kann dabei jemand helfen
Lg Phil