2 if Abfragen

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
  • Hi, ich mache eigentlich gerade was ganz einfaches, aber jetzt hänge ich nur noch dabei,
    diese Nachricht zu schicken SendClientMessage(playerid,ROT,"Du hast kein Fahrzeug welches du abgeben kannst!");



    Hier ist der Code if (dialogid==DIALOG_ABGEBEN)
    {
    if(response)
    {
    if(radbmx[playerid] != 0)
    {
    KillTimer(RadbmxTimer(playerid));
    radbmx[playerid] = 0;
    }
    else if(radmou[playerid] != 0)
    {
    KillTimer(RadmouTimer(playerid));
    radmou[playerid] = 0;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen!");
    }
    }


    Ich würde es jetzt einfach so machen if(radbmx[playerid] != 0)
    {
    KillTimer(RadbmxTimer(playerid));
    radbmx[playerid] = 0;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast kein Fahrzeug welches du abgeben kannst!");
    }
    Aber da weiss ich jetzt nicht wie das funktioniert, wenn ich ja 2 if Abfragen habe, einmal für bmx und einmal für mou

  • if(radbmx[playerid] != 0)
    {
    KillTimer(RadbmxTimer(playerid));
    radbmx[playerid] = 0;
    }
    else if(radbmx[playerid] != 1)
    {
    SendClientMessage(playerid, FARBE, "TEXT");
    }
    if(radmou[playerid] != 0)
    {
    KillTimer(RadmouTimer(playerid));
    radmou[playerid] = 0;
    }
    else if(radmou[playerid] != 1)
    {
    SendClientMessage(playerid, FARBE, "TEXT");
    }
    }


    Müsste eigentlich auch so Funktionieren.


    Falls nicht:

    Spoiler anzeigen
    if(radbmx[playerid] != 0)
    {
    KillTimer(RadbmxTimer(playerid));
    radbmx[playerid] = 0;
    }
    else
    {
    SendClientMessage(playerid, FARBE, "TEXT");
    }
    else if(radmou[playerid] != 0)
    {
    KillTimer(RadmouTimer(playerid));
    radmou[playerid] = 0;
    }
    else
    {
    SendClientMessage(playerid, FARBE, "TEXT");
    }
    }


    Mit freundlichen Grüßen



    Die heutigen Noobs, sind die Profis von morgen! :thumbup:


    Danke an Jeffry für seine ständige Hilfsbereitschaft und freundliche Art. 8)

  • Weder, noch. ;)
    So:
    if (dialogid==DIALOG_ABGEBEN)
    {
    if(response)
    {
    if(radbmx[playerid] != 0)
    {
    KillTimer(RadbmxTimer(playerid));
    radbmx[playerid] = 0;
    }
    else if(radmou[playerid] != 0)
    {
    KillTimer(RadmouTimer(playerid));
    radmou[playerid] = 0;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast kein Fahrzeug welches du abgeben kannst!");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen!");
    }
    }