strcmp zu CMD? O.o

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 Community,


    ich habe hier einen Code, den ich gerne zu CMD: umscripten würde.
    Doch habe ich leider keine Ahnung, wie das geht. Vielleicht könnte mir einer ja etwas behilflich sein :3


    strcmp Code:
    if(strcmp(cmd,"/hmaske",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PI[playerid][Clan] != 8 && PI[playerid][Lider] != 8)
    {


    for (new i = 0, j = BROJ_SLOTOVA; i < j; i ++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 0);
    // OnPlayerCommandText(playerid,string
    }
    SCM(playerid, GRAD2,"Du hast deine Maske angezogen! (/maskeaus um sie auszuziehen)");
    }
    }
    return 1;
    }
    if(strcmp(cmd,"/maskeaus",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PI[playerid][Clan] != 8 && PI[playerid][Lider] != 8)
    {


    for (new i = 0, j = BROJ_SLOTOVA; i < j; i ++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 1);
    // OnPlayerCommandText(playerid,string);
    }
    SCM(playerid, GRAD2,"Du hast deine Maske ausgezogen!");
    }
    }
    return 1;
    }


    ein BSPL für CMD:
    CMD:nachrichten(playerid, params[])
    {
    if(PI[playerid][Clan] != 8 && PI[playerid][Lider] != 8) return SCM(playerid, GRAD2, "(Fehler) Sie sind nicht im LSCA!");
    new h, m, s;
    gettime(h, m, s);
    format(CmdString, 32, "Laptop [%d:%d]", h, m);
    SPD(playerid, 68, DIALOG_STYLE_LIST, CmdString, "Veröffentlichen Nachricht\nNachrichten löschen", "Auswählen", "Zurück");
    return 1;
    }


    Danke im Voraus :3

  • Was ist daran so besonders schwer ?
    Beispiel:

    CMD:hmaske(playerid, params[])
    {
    #pragma unused params // params wird nicht verwendet.
    if(IsPlayerConnected(playerid)) {
    if(PI[playerid][Clan] != 8 && PI[playerid][Lider] != 8)
    {


    for (new i = 0, j = BROJ_SLOTOVA; i < j; i ++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 0);
    }
    SCM(playerid, GRAD2,"Du hast deine Maske angezogen! (/maskeaus um sie auszuziehen)");
    }
    }
    }
    Etwas nachdenken kann man ja, obwohl ist da ja nicht wirklich nötig

  • Evtl musst du unter OnPlayerCommandText noch eine "verlinkung" schreiben, kA schau einfach mal wie das bei den anderen Befehlen ist

    CMD:hmaske(playerid, params[])
    {
    #pragma unused params
    if(PI[playerid][Clan] != 8 && PI[playerid][Lider] != 8)
    {
    for (new i = 0, j = BROJ_SLOTOVA; i < j; i ++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 0);
    }
    SCM(playerid, GRAD2,"Du hast deine Maske angezogen! (/maskeaus um sie auszuziehen)");
    }
    return 1;
    }


    CMD:maskeaus(playerid, params[])
    {
    #pragma unused params
    if(PI[playerid][Clan] != 8 && PI[playerid][Lider] != 8)
    {
    for (new i = 0, j = BROJ_SLOTOVA; i < j; i ++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 1);
    }
    SCM(playerid, GRAD2,"Du hast deine Maske ausgezogen!");
    }
    return 1;
    }