Ich möchte das im Public "CheckLicenses" geprüft wird, ob die Strafpunkte auf die jeweiligen Licenzen 10 überschreiten, wenn ja, abnehmen. Klappt soweit auch wunderbar, nur das Problem ist, das nur der Autoschein, bzw. die AutoPunkte abgefragt werden. Wo ist der Fehler, kann da jemand mal drüber schauen? Würde mich über hilfe freuen. Liebe Grüße
Edit: Nachdem CheckLicenses ausgeführt wird, schließt sich die Console und somit der Server, jemand evtl. eine Lösung?
public CheckLicenses()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(GetPVarInt(i, "Eingeloggt") == 0) continue;
if(Spieler[i][AutoPunkte] >= 10)
{
new string1[128];
format(string1, sizeof(string1), "Der Autoführerschein von %s wurde entzogen, Grund: %i/10 Strafpunkten!", SpielerName(i), Spieler[i][AutoPunkte]);
LicenseEntzug(string1);
Spieler[i][Autoschein] = 0;
}
else if(Spieler[i][BikePunkte] >= 10)
{
new string2[128];
format(string2, sizeof(string2), "Der Motorradführerschein von %s wurde entzogen, Grund: %i/10 Strafpunkten!", SpielerName(i), Spieler[i][BikePunkte]);
LicenseEntzug(string2);
Spieler[i][Bikeschein] = 0;
}
else if(Spieler[i][LKWPunkte] >= 10)
{
new string3[128];
format(string3, sizeof(string3), "Der LKW-Führerschein von %s wurde entzogen, Grund: %i/10 Strafpunkten!", SpielerName(i), Spieler[i][LKWPunkte]);
LicenseEntzug(string3);
Spieler[i][LKWSchein] = 0;
}
}
return 1;
}