"/delvisum" Befehl?!

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 Leute,
    ich will ein /delvisum (delete visum) Befehl erstellen und ich weiß nicht wie der "Befehl" fürs wegnehmen ist.
    Den Grundbau habe ich schonmal gemacht.


    if(strcmp("/delvisum", cmdtext,true, 10) == 0)
    {
    if(Visum[playerid] == 0) // ← Wenn man kein Visum hat, dann...
    {
    SendClientMessage(playerid,ROT,"Du besitzt kein Visum!");
    return 1;
    }
    if(Visum[playerid] == 1) // ←Wenn man ein Visum hat, dann abnehmen.
    {
    (Visum[playerid] == 0); // ← Was könnte ich hier schreiben?
    }
    }


    Danke schonmal für eure Hilfe^^


  • if(strcmp("/delvisum", cmdtext,true, 10) == 0)
    {
    if(Visum[playerid] == 0) // ← Wenn man kein Visum hat, dann...
    {
    SendClientMessage(playerid,ROT,"Du besitzt kein Visum!");
    return 1;
    }
    if(Visum[playerid] == 1) // ←Wenn man ein Visum hat, dann abnehmen.
    {
    Visum[playerid] = 0; // Eine Variable setzt man immer so wie hier.
    SendClientMessage(playerid,*farbe,"Visum ist nun weg.");
    return 1;
    }
    }

  • if(strcmp("/delvisum", cmdtext,true, 10) == 0)
    {
    if(Visum[playerid] == 0) // ← Wenn man kein Visum hat, dann...
    {
    SendClientMessage(playerid,ROT,"Du besitzt kein Visum!");
    return 1;
    }
    else // ←Wenn man ein Visum hat, dann abnehmen.
    {
    Visum[playerid] = 0;
    }
    }


    Was machten die Klammern da?


    Und: Werte setzen: =
    == ist ein Vergleichsoperator