Maske Erweiterung [pls Help]

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
  • if(strcmp(cmdtext, "/hmaske", true) == 0)
    {
    if(IsPlayerInFrac(playerid, 8) && PlayerInfo[playerid][pRank] >= 1)
    {
    if(Maske[playerid] == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, 1);
    Maske[playerid] = 0;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast deine Maske abgenommen.");
    }
    else if(Maske[playerid] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, 0);
    Maske[playerid] = 1;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast deine Maske aufgesetzt.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst keine Maske aufsetzen!");
    }
    return 1;
    }


    wie kann ich da machen das wenn mann schreib unbekannt dort steht??


    Mfg

  • Kann ich dir geben warte nen moment


    Bei OnPlayerText:


    if(Mask[playerid] == 1)
    {
    new string[128];
    format(string, sizeof (string), "Unbekannt: %s",text);
    SendClientMessageToAll(weiß, string);
    return 0;
    }

    Back to the roots!

  • Muss dan so ausehen oder??


    if(strcmp(cmdtext, "/hmaske", true) == 0)
    {
    if(IsPlayerInFrac(playerid, 8) && PlayerInfo[playerid][pRank] >= 1)
    {
    if(Maske[playerid] == 1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, 1);
    Maske[playerid] = 0;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast deine Maske abgenommen.");
    }
    else if(Maske[playerid] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, 0);
    Maske[playerid] = 1;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Du hast deine Maske aufgesetzt.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst keine Maske aufsetzen!");
    }
    return 1;
    }if(Mask[playerid] == 1)
    {
    new string[128];
    format(string, sizeof (string), "Unbekannt: %s",text);
    SendClientMessageToAll(weiß, string);
    return 0;
    }

  • Unter OnPlayerText kommt wie gesagt das:


    if(Maske[playerid] == 1)
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    new string[128];
    format(string, sizeof (string), "Unbekannt: %s",text);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerInRangeOfPoint(i,20,x,y,z))
    SendClientMessage(i,weiß,string);
    }
    return 0;
    }


    leicht modifiziert

    Back to the roots!

  • 4 Errors hier + Warning


    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17093) : error 017: undefined symbol "Mask"
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17093) : warning 215: expression has no effect
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17093) : error 001: expected token: ";", but found "]"
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17093) : error 029: invalid expression, assumed zero
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17093) : fatal error 107: too many error messages on one line

  • habe weiß in White umgeändert is alles auf Englisch 1 Error ... + Warning


    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17097) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17098) : error 017: undefined symbol "text"

  • 'PLs help nurnoch 1 error


    sind nur noch die beiden Errors bzw 1 Error + warning


    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17089) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17090) : error 017: undefined symbol "text"


    Mfg

  • beim warning kannst du die deklartaion von string entfernen
    und beim error bräcuhte man etwas mehr als nur den error ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski