/maske geht nicht..

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
  • Die Überschrift sagt denke ich alles :)
    Habe keine Errors o.ä., aber es geht einfach nicht. Andere sehen meinen Namen trotzdem:


    Befehl:
    if(strcmp(cmd, "/maske", true) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8)
    {
    if(maske[playerid] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 0);
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast Dir eine Maske aufgesetzt! Missbrauche dies nicht!");
    maske[playerid] = 1;
    }
    return 1;
    }
    else if(maske[playerid] == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 1);
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast Deine Maske abgesetzt und bist nun wieder indentifizierbar!");
    maske[playerid] = 0;
    }
    return 1;
    }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du bist kein Hitman!"); }
    return 1;
    }

    Liebe Grüße


    Marcel

  • if(strcmp(cmd, "/maske", true) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8)
    {
    if(maske[playerid] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 0);
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast Dir eine Maske aufgesetzt! Missbrauche dies nicht!");
    maske[playerid] = 1;
    return 1;
    }
    }
    else if(maske[playerid] == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    ShowPlayerNameTagForPlayer(i, playerid, 1);
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast Deine Maske abgesetzt und bist nun wieder indentifizierbar!");
    maske[playerid] = 0;
    return 1;
    }
    }
    }
    else return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Hitman!");
    }


    Versuch es mal^^ Du hast "return 1;" falsch gesetzt.
    Aber ob das die Lösung von dem problem mit der Maske ist, weis ich nicht...

  • dadurch das
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast Dir eine Maske aufgesetzt! Missbrauche dies nicht!");
    gespamt wurde, kannst du davon ausgehn das der ganze Abschnitt immer und immer wieder ausgeführt wurde.


    ShowPlayerNameTagForPlayer(i, playerid, 0);
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast Dir eine Maske aufgesetzt! Missbrauche dies nicht!");
    maske[playerid] = 1;


    Nur ob das zur Lösung des Namen problems führen kann, kann ich dir nicht sagen^^