Führerschein nicht erwerben können

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
  • Hallo,


    ich habe ein problem..


    Und zwar habe ich eine Scheinsperre eingebaut die von 3000 auf 0 automatisch runterzählt d.h. man sollte wenn die Zahl höher ist als 0 den Führerschein nicht erwerben können..


    Allerdings weiß ich nicht wieso es bei mir doch geht..


    Bitte um Hilfe!


    if(strcmp(cmd, "/führerschein", true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,2.0,-2032.3188,-116.3722,1035.1719))
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Fahrschule");
    }
    else if(PlayerInfo[playerid][pScheinSperre] == 0)
    {
    SendClientMessage(playerid, COLOR_RED,"Du hast noch eine Führerscheinsperre");
    }
    else if(PlayerInfo[playerid][pCarLic] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast bereits den Führerschein!");
    }
    else if(GetPlayerMoney(playerid) < 5000)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine 5000$ für die Prüfung!");
    }
    else
    {
    TogglePlayerControllable(playerid,0);
    GivePlayerMoney(playerid,-5000);
    FraktionsKasse[10] += 5000;


    Danke!

  • Du nimmst dir eine neue Varaible, setzt diese für jeden Spieler einzelnt.
    Dann lässt du die Variable bei deinem Code abfragen.
    new Variable[MAX_PLAYERS]
    if(Variable[playerid] == 1) return SendClientMessage(playerid ect


    Und da wo man die Sperre bekommt setzt du einen Timer & die Variable auf 1.
    Bei ABlauf des Timers setzt du die Variable wieder auf 0 .

    KleineHilfe 2.0