Hallo erstmal !
Also ich habe folgendes Problem : Wenn man sich in ein Fahrzeug setzt bekommt man ,egal welches Flugzeug,Motorrad, Auto, die Meldung.
Du hast keinen Führerschein!
Man soll aber verschiedene Meldungen bekommen.
Hier der Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new State = GetPlayerState(playerid);
new newcar = GetPlayerVehicleID(playerid);
if(IsABike(newcar))
{
if(GetPVarInt(playerid,"Motorad") == 0)
{
if(State==PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, rot, "Du hast keinen Bikeschein!");
RemovePlayerFromVehicle(playerid);
}
}
}
else if(IsAFlug(newcar))
{
if(GetPVarInt(playerid,"Flugzeug") == 0)
{
if(State==PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, rot, "Du hast keinen Flugschein!");
RemovePlayerFromVehicle(playerid);
}
}
}
else if(GetPVarInt(playerid,"Auto") == 0)
{
if(State==PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, rot, "Du hast keinen Führerschein!");
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
Hier die IsABike und die IsAFlug:
forward IsAFlug(carid);
public IsAFlug(carid)
{
new modelid = GetVehicleModel(carid);
if(modelid == 469 || modelid == 487 || modelid == 488 || modelid == 497 || modelid == 519)
{
return 1;
}
return 0;
}
forward IsABike(carid);
public IsABike(carid)
{
new modelid = GetVehicleModel(carid);
if(modelid == 521 || modelid == 522 || modelid == 523 || modelid == 468)
{
return 1;
}
return 0;
}
danke schonmal im Vorraus!
Mit freundlichen Grüßen!
MenInBlack