[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • Crashdetect Plugin runterladen und serverlog noch einmal posten oder editieren

  • sscanf Plugin aktualisieren.
    MySQL Version ist auch die richtige? (Siehe dazu deine mysql include, was dort verwendet wird)
    @MSI

  • Bekomme einen Error wenn die Fraktion keine Bündnisse hat. Also ingame..

  • Wie kann ich es umschreiben, damit die Member "untereinander" aufgelistet werden und nichtmehr nebeneinander?
    Bekomme das nicht richtig hin..
    CMD:members(playerid)
    {
    if(!Spieler[playerid][pFraktion]) return SendClientMessage(playerid, COLOR_RED, "Du befindest dich in keiner Fraktion!");
    const MAX_MEMBER = 3; //Mach mal hier lieber nur 3..sonst könnte die Zeile zu lang werden
    new string[(MAX_PLAYER_NAME + 16 + 10 + 2) * MAX_MEMBER],c;
    SendClientMessage(playerid, COLOR_GREEN, "* Mitglieder online:");
    for(new i=GetPlayerPoolSize(); i != -1; i--)
    {
    if(!IsLoggedIn(i) || Spieler[i][pFraktion] != Spieler[playerid][pFraktion]) continue;
    if(c++ < MAX_MEMBER)
    {
    format(string,sizeof(string),"%s%s %s (Rang: %d) | ",string,GetRankName(Spieler[i][pFraktion], Spieler[i][pRank]), GetName(i), Spieler[i][pRank]);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,string);
    string=""; //String Reset (1000x schneller als strdel xD)
    c=0;
    }
    }
    if(c) SendClientMessage(playerid,COLOR_GREY,string);
    return 1;
    }

  • Wie kann ich es umschreiben, damit die Member "untereinander" aufgelistet werden und nichtmehr nebeneinander?
    Bekomme das nicht richtig hin..
    CMD:members(playerid){if(!Spieler[playerid][pFraktion]) return SendClientMessage(playerid, COLOR_RED, "Du befindest dich in keiner Fraktion!");const MAX_MEMBER = 3; //Mach mal hier lieber nur 3..sonst könnte die Zeile zu lang werdennew string[(MAX_PLAYER_NAME + 16 + 10 + 2) * MAX_MEMBER],c;SendClientMessage(playerid, COLOR_GREEN, "* Mitglieder online:");for(new i=GetPlayerPoolSize(); i != -1; i--){if(!IsLoggedIn(i) || Spieler[i][pFraktion] != Spieler[playerid][pFraktion]) continue;if(c++ < MAX_MEMBER){format(string,sizeof(string),"%s%s %s (Rang: %d) | ",string,GetRankName(Spieler[i][pFraktion], Spieler[i][pRank]), GetName(i), Spieler[i][pRank]);}else{SendClientMessage(playerid,COLOR_GREY,string);string=""; //String Reset (1000x schneller als strdel xD)c=0;}}if(c) SendClientMessage(playerid,COLOR_GREY,string);return 1;}

    Mit \n

    Wer PALWAL-Sternchen vergibt, bekommt aus Prinzip ein Like 😏


    @palwal Donald Trump ist einer der besten Präsidenten welche die USA je hatte, meine Meinung.