Guten Tag,
Ich bin grade dabei ein Motorsystem zu schreiben,
und möchte in den Motor befehl eine abfrage ab die Führerschein vorhanden sind und jetzt will ich euch fragen ob es so geht:
forward StartEngine(playerid, vehicleid);
public StartEngine(playerid, vehicleid) {
new Float:H,str[256];
GetVehicleHealth(vehicleid, H);
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(H<= 300)
return SCM(playerid, COLOR_GREY, "Dein Fahrzeug hat einen Motorschaden. Ruf einen Mechaniker oder das San Andreas Ordnungsamt, mit /service");
FruerscheinPruefen(playerid);//hir
if(Maske[playerid] == 1) { format(str,256,"** Unbekannter startet den Motor **"); }
else {format(str,256,"** Unbekannter startet den Motor **",UserName(playerid));}
SetPlayerChatBubble(playerid, str, COLOR_PURPLE, 15.0, 2000);
SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
Motor[vehicleid] = true;
return true;
}
forward FruerscheinPruefen(playerid);
public FruerscheinPruefen(playerid){
new newcar = GetPlayerVehicleID(playerid);
if(IsAMotoBike(newcar)) {
if(PlayerInfo[playerid][BikeLic] < 1) {
SCM(playerid,COLOR_GRAD2," Du besitzt keinen Motorradschein.");
RemovePlayerFromVehicle(playerid);
return true;
}
}
if(IsABoot(newcar)) {
if(PlayerInfo[playerid][BootLic] < 1) {
SCM(playerid,COLOR_GRAD2," Du besitzt keinen Bootsschein.");
RemovePlayerFromVehicle(playerid);
return true;
}
}
if(IsALKW(newcar)) {
if(PlayerInfo[playerid][LKWLic] < 1) {
SCM(playerid,COLOR_GRAD2," Du besitzt keinen LKWschein.");
RemovePlayerFromVehicle(playerid);
return true;
}
}
if(IsAPlane(newcar)) {
if(PlayerInfo[playerid][FlyLic] < 1) {
SCM(playerid,COLOR_GRAD2," Du besitzt keinen Flugschein.");
RemovePlayerFromVehicle(playerid);
return true;
}
} else {
if(PlayerInfo[playerid][CarLic] < 1) {
SCM(playerid,COLOR_GRAD2," Du besitzt keinen Führerschein.");
RemovePlayerFromVehicle(playerid);
return true;
}
}
return false;
}
ich bdedanke mitch im vorraus.
Gruß Fabi.StaR