Anzeige 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
  • Hey ich bräuchte mal hilfe unzwar wie ich es mache wenn ein Spieler diese Information hat
    if(PlayerInfo[playerid][onbl] == 1)
    Das er dann in dem Befehl /show angezeigt wird


    Also so irgendwie


    if(strcmp(cmd, "/show", true) == 0)
    {
    if(PlayerInfo[playerid][onbl] == 1)
    {
    //dann sollen alle aufgelistet werden die onbl == 1 sind

  • Nur dem Spieler oder allen, naja ich habe mal gemacht allen:


    new string[256];
    format(string, sizeof(string),"Irgentwas ist %d",PlayerInfo[playerid][onbl])
    SendClientMessageToAll(red, string);

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Bekomme da ein Error der heißt :
    error 001: expected token: ";", but found "-identifier-"

    if (strcmp(cmd, "/sbll", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][onbl] == 1)
    {
    new string23[256];
    format(string23, sizeof(string23),"Irgentwas ist %d",PlayerInfo[playerid][onbl])
    SendClientMessage(playerid,COLOR_YELLOW, string23); // in der Zeile
    }
    }
    }

  • Schreib den Befehl so:


    if (strcmp(cmd, "/sbll", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][onbl] == 1)
    {
    new string23[256];
    format(string23, sizeof(string23),"Irgentwas ist %d",PlayerInfo[playerid][onbl])
    SendClientMessage(playerid,COLOR_YELLOW, string23); // in der Zeile
    }
    }
    return 1;
    }

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Wenn ich das jetzt richtig verstanden habe, will er alle Spieler mit onbl = 1 aufgelistet haben
    if (strcmp(cmd, "/sbll", true) == 0)
    {
    if(PlayerInfo[playerid][onbl] == 1)
    {
    new string[40],i,j=GetMaxPlayers();
    for(;i!=j;i++)
    {
    if(!IsPlayerConnected(i)) continue;
    format(string, sizeof(string),"Irgentwas ist %d",PlayerInfo[i][onbl]);
    SendClientMessage(playerid,COLOR_YELLOW, string); // in der Zeile
    }
    }
    return 1;
    }So müssten alle richtig aufgelistet werden ;)

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

    Margarete Stokowski

  • Jetz werden bei mir Zahlen aufgezählt und das klappt Irgendwie nur wenn ich mich selber drauf setzte
    Ok Noch mal alles zu erklärung
    Ich wollte ein Blacklist system für gangs machen und wenn ich /sbll mache dann wird mir nichts angezeigt obwohl ein spieler drauf ist mir wird erst was angezeigt wenn ich mich selber auf die Blacklist setzte und eben bei deinem Code Blackace werden mir zahlen aufgezählt und keine Namen
    Sozusagen eine Schwarze liste

  • du musst diese Zeile ja auch für dich anpassen


    format(string, sizeof(string),"Irgentwas ist %d",PlayerInfo[i][onbl]);
    Mir ist gerade eben eh ein Fehler aufgefallen


    if (strcmp(cmd, "/sbll", true) == 0)
    {
    new string[40],i,j=GetMaxPlayers();
    for(;i!=j;i++)
    {
    if(!IsPlayerConnected(i)) continue;
    if(PlayerInfo[i][onbl] == 1)
    {
    format(string, sizeof(string),"Irgentwas ist %d",PlayerInfo[i][onbl]);//Diese Zeile für dich selber anpassen ;)
    SendClientMessage(playerid,COLOR_YELLOW, string); // in der Zeile
    }
    }
    return 1;
    }

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

    Margarete Stokowski

  • Ich habe das vom Wantedsystem abgeschaut
    Und ist immernoch so wenn ich mich mit einem Befehl auf die Blacklist setzte dann geht der Befehl /bll dann sehe ich das ich auf der Blacklist bin
    wenn ich aber einen anderen auf die Blacklist setzte dann sehe ich keinen



    if(strcmp(cmd, "/showbl", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)// LS Police spawn
    {
    new x;
    SendClientMessage(playerid, COLOR_RED, "====[Blacklister]====");
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[playerid][onbl] == 1)


    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s", sendername);
    x++;
    if(x > 3)
    {
    SendClientMessage(playerid, COLOR_YELLOW, string);
    x = 0;
    format(string, sizeof(string), "");
    }
    else
    {
    format(string, sizeof(string), "%s, ", string);
    }
    }
    }
    }
    if(x <= 3 && x > 0) {
    string[strlen(string)-2] = '.';
    SendClientMessage(playerid, COLOR_YELLOW, string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein lcner !");
    }
    }//not connected
    return 1;
    }

    Einmal editiert, zuletzt von jaykay ()

  • Diese Abfrage
    if(PlayerInfo[playerid][onbl] == 1)
    macht in diesem Fallja auch gar keinen Sinn, du willst ja wissen ob irgendein Spieler und nicht nur umbedingt auf der Blacklist ist
    if(PlayerInfo[i][onbl] == 1)so wäre in diesem Fall vernünftig

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

    Margarete Stokowski

  • Ok das klappt danke jetz noch ein Problem wenn ich 2 User auf der Blacklist befinden dann wird nur einer angezeigt ... un wenn der eine dann gelöscht ist dann wird erst der nächste angezeigt .. Wie mache ich es jetz das die so aufgelistet werden



    Also hier bei diese, code




    if(strcmp(cmd, "/bll", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)// LS Police spawn
    {
    new x;
    SendClientMessage(playerid, COLOR_RED, "====[Blacklister]====");
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][onbl] == 1)


    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s", sendername);
    x++;
    if(x > 3)
    {
    SendClientMessage(playerid, COLOR_YELLOW, string);
    x = 0;
    format(string, sizeof(string), "");
    }
    else
    {
    format(string, sizeof(string), "%s, ", string);
    }
    }
    }
    }
    if(x <= 3 && x > 0) {
    string[strlen(string)-2] = '.';
    SendClientMessage(playerid, COLOR_YELLOW, string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein lcner !");
    }
    }//not connected
    return 1;
    }

  • SendClientMessage(playerid, COLOR_RED, "====[Blacklister]====");
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][onbl]==1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    SendClientMessage(playerid,DEINEFARBE,sendername);
    }
    }
    so würde ich das machen, das sollte gehen ;)

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

    Margarete Stokowski

  • Perfekt danke Jetz ist es 1000 mal Kürzer Jetz kürze ich noch mein /setblacklist und mein delblacklist und dann ist es Nice


    Vielen danke Blackace ;)


    /edit xDDD Das wird Sehr Lang sein muss das ca 16 mal machen also für jede gang

    Einmal editiert, zuletzt von jaykay ()

  • würde denke ich garnicht gehn weil dann jede Gang die selbe Blacklist hat Zb Wenn Grovestreet einen auf die blacklist setzt dann kann lcn den wieder löschen naja ich fang dann mal zu kopieren usw .. :D



    /edit


    Ist das jetz Ironie bei dir oder ernst .. :D

  • Ich bin mir ziehmlich sicher, dass das geht dafür müssten natürlich nur Variablen dafür in deinem Scriot vorhanden sein ;)

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

    Margarete Stokowski