Lizenz Abfrage Problem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }

    Einmal editiert, zuletzt von varrez ()