Text wird falsch angezeigt

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
  • moin moin


    ich hab mal wieder nen kleines problem und weiss nicht, woran es liegt.
    ich hab mir eine abfrage gebastelt, in der abgefragt wird on ein spieler beim einsteigen in ein auto den erforderlichen Score hat.


    soweit klappt es auch. nur jetzt bekomm ich hier 2 texte angezeigt, egal in welches auto ich einsteige.
    einmal das ich den erforderliche Score von 6 haben muss und einmal den mit Score 8.


    hier mal der code


    if(IsPlayerInAnyVehicle(playerid))
    {
    if (newstate == PLAYER_STATE_DRIVER && renncar[0] || renncar[1])
    {
    if(SpielerInfo[playerid][Score] >=6)
    {
    ShowPlayerDialog(playerid,DIALOG_AUSWAHL,DIALOG_STYLE_MSGBOX,"Fahrzeugauswahl","Willst du mit diesem Auto an den Start gehen?","Ja","Nein");
    }
    else
    {
    new string[128];
    new score1 = SpielerInfo[playerid][Score];
    format(string,sizeof(string),"Erforderlicher Score: 6. Du hast Aktuell einen Score von: %d",score1);
    SendClientMessage(playerid,0xFF0000FF,string);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    if (newstate == PLAYER_STATE_DRIVER && renncar[2])
    {
    if(SpielerInfo[playerid][Score] >=8)
    {
    ShowPlayerDialog(playerid,DIALOG_AUSWAHL,DIALOG_STYLE_MSGBOX,"Fahrzeugauswahl","Willst du mit diesem Auto an den Start gehen?","Ja","Nein");
    }
    else
    {
    new string1[128];
    new score1 = SpielerInfo[playerid][Score];
    format(string1,sizeof(string1),"Erforderlicher Score: 8. Du hast Aktuell einen Score von: %d",score1);
    SendClientMessage(playerid,0xFF0000FF,string1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }

  • if (newstate == PLAYER_STATE_DRIVER && renncar[0] || renncar[1])
    Du tust nichts mit dem Array, da fehlt ein Operant (z.B. ==) und den welche ID das Fahrzeug des Spielers hat.
    if (newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == renncar[0] || GetPlayerVehicleID(playerid) == renncar[1])





    PS: Das hier ist nicht nötig:
    if(IsPlayerInAnyVehicle(playerid))
    Fragst ja den PLAYER_STATE ab.


    ^ :thumbup: Klasse Internet, oder? :thumbup: ^