Mehrere Befehle in einem 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
  • Huhu,
    Wie geht es das ich zb 2 Befehle in einem machen kann.
    Also meine Frage wäre: Kann man mehrere Befehle in einem Befehl platzieren?
    Edit: Überschrift richtig geändert :)
    Edit2: Etwas verständlicher Beschrieben :D

    Die Dunkelheit sowie auch das Licht
    Ich bin da und nirgendwo.





  • if(strcmp(cmd, "/mequip", true) == 0)
    {
    if(IsPlayerInFrakt(playerid,1)) //Durch deine Abfrage ersetzen
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, ROT, "___________________________|Equip|___________________________");
    SendClientMessage(playerid, BLAU, "Benutzung: /equip [Equip]");
    SendClientMessage(playerid, BLAU, "Verfügbare Equips: Deagle, Shotgun");
    SendClientMessage(playerid, ROT, "_____________________________________________________________");
    return 1;
    }
    if(strcmp(tmp,"Deagle",true) == 0)
    {
    //Was passieren soll
    return 1;
    }
    else if(strcmp(tmp,"Shotgun",true) == 0)
    {
    //Was passieren soll
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht in dieser Fraktion."); //Durch deine Fehlermeldung ersetzen
    }
    return 1;
    }


    Info: Ungetestet müsste aber eigentlich funktionieren.


    Mit freundlichen Grüßen
    [My]Sven_Martinez

  • Hmm jetzt habe ich irgendwie diese 5 Errors:




    5 Errors.
    Die Zeilen:
    if(strcmp(cmdtext, "/mequip", true) == 0)
    {
    if(IsPlayerInFrakt(playerid,1))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, DROT, "___________________________|Equip|___________________________");
    SendClientMessage(playerid, DBLAU, "Benutzung: /equip [Equip]");
    SendClientMessage(playerid, DBLAU, "Verfügbare Equips: Deagle, Shotgun");
    SendClientMessage(playerid, DROT, "_____________________________________________________________");
    return 1;
    }
    if(strcmp(tmp,"Deagle",true) == 0)
    {
    GivePlayerWeapon(24,240);
    return 1;
    }
    else if(strcmp(tmp,"Shotgun",true) == 0)
    {
    GivePlayerWeapon(25,100);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, DROT, "Du bist nicht in dieser Fraktion."); //Durch deine Fehlermeldung ersetzen
    }
    return 1;
    } }

    }

    Die Dunkelheit sowie auch das Licht
    Ich bin da und nirgendwo.





  • if(strcmp(cmdtext, "/mequip", true) == 0)
    {
    if(IsPlayerInFrakt(playerid,1))
    {
    new tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, DROT, "___________________________|Equip|___________________________");
    SendClientMessage(playerid, DBLAU, "Benutzung: /equip [Equip]");
    SendClientMessage(playerid, DBLAU, "Verfügbare Equips: Deagle, Shotgun");
    SendClientMessage(playerid, DROT, "_____________________________________________________________");
    return 1;
    }
    if(strcmp(tmp,"Deagle",true) == 0)
    {
    GivePlayerWeapon(24,240);
    return 1;
    }
    else if(strcmp(tmp,"Shotgun",true) == 0)
    {
    GivePlayerWeapon(25,100);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, DROT, "Du bist nicht in dieser Fraktion."); //Durch deine Fehlermeldung ersetzen
    }
    return 1;
    } }