Beiträge von LeonMrBonnie

    Ich hab nichts gegen dich. Aber da es mir so vorkommt als würdest du eine gecrackte Version nutzen möchte ich einfach nur einen Beweis haben dass du eine Lizenz erworben hast. Wenn du eine hättest warum sollte es dann ein Problem damit geben einen Screenshot davon zu machen und dann alle zu überzeugen dass du eine Lizenz hast? Ich hoffe du weißt das eine gecrackte Version von WBB nicht legal ist und Woltlab bei solch einem Fall aufjedenfall das Forum sperren wird. Du verrätst dich nur selber mit deiner Sturheit. (Folge 2 von Sherlock Leon ermittelt könnt ihr für Schlappe 5€ bei mir erwerben, dass hier ist nur ein kleiner Teaser)


    ocmd:admins(playerid)
    {
    new name;
    for(new i;i<MAX_PLAYERS; i++)
    {
    for(new a;a<sI[i][pAdmin] >= 1; a++)
    {
    GetPlayerName(i, name, sizeof(name));
    if(sI[i][pDuty] == 1)
    {
    format(d_info, sizeof(d_info), "%s{FF0000}%s | Im Dienst\n",d_info, name);
    }
    else
    {
    format(d_info, sizeof(d_info), "%s{FFFF00}%s | Online\n",d_info, name);
    }
    }
    }
    ShowPlayerDialog(playerid, 2983, DIALOG_STYLE_MSGBOX, "Teammitglieder Online", d_info, "Ok", "");
    return 1;
    }

    Heii,
    ich möchte ein Dialog im MSGBox Style machen indem alle Admin aufgelistet werden die Online sind.
    Und es sollen die Admin Rot sein die gerade online sind. Wie stellt man sowas an?
    Grüße

    Mit for oder foreach durch alle Spieler loopen abfragen ob sie ein Admin sieht, wenn ja einfach den Namen und vllt. Rang mit format formatierne.
    Als Denkanstoß wies ungefähr aussieht mal mein Befehl:

    CMD:admins(playerid, params[])
    {
    new iString[512] = "Name\tRang\tStatus\n";



    foreach(new i : Player)
    {
    if(Player[i][Level] > 0 && Player[i][IsOnDuty] == true)
    {
    format(iString, sizeof(iString), "%s{00c5ff}%s\t{84758A}%s\t{00FF7F}Im Dienst\n", iString, Player[i][Name], GetRang(i));
    }
    else if(Player[i][Level] > 0 && Player[i][IsOnDuty] == false && Player[i][IsAFK] == false)
    {
    format(iString, sizeof(iString), "%s{00c5ff}%s\t{84758A}%s\t{FECDCA}Online\n", iString, Player[i][Name], GetRang(i));
    }
    else if(Player[i][Level] > 0 && Player[i][IsAFK] == true)
    {
    format(iString, sizeof(iString), "%s{00c5ff}%s\t{84758A}%s\t{E8702A}AFK\n", iString, Player[i][Name], GetRang(i));
    }
    }



    if(strlen(iString) < 1) ShowPlayerDialog(playerid,DIALOG_HELPS,DIALOG_STYLE_MSGBOX,"{FFFF00}Teammitglieder Online", "Keine Teammitglieder Online","Ok","");
    else ShowPlayerDialog(playerid,DIALOG_HELPS,DIALOG_STYLE_TABLIST_HEADERS,"{FFFF00}Teammitglieder Online", iString,"Ok","");



    return 1;
    }

    Ist zwar Offtopic aber für 30€ wirst du glaube ich mal nicht solch ein CP kriegen. Da du ja noch gesagt hast dass es ein Unikat sein soll musst du da schon mit 100€+ rechnen.

    Bei mir auf meinem Windows PC funktioniert das Discord Connector Plugin von maddinator aber auf meinem Server mit Linux funktioniert es nicht...
    In der server.log gibt es mir folgendes aus:


    Code
    [18:42:50]  Loading plugin: discord-connector.so
    [18:42:50]   Failed (libssl.so.1.0.0: cannot open shared object file: No such file or directory)

    Das libssl Paket ist aber auf dem Server installiert...

    Warum die ganzen Einstellungsmöglichkeiten nicht über MySQL verwalten? So könnte man diese während der Server läuft (oder ohne update halt später) immerhin auch ausm Web oder direkt vom Server aus, verändern. Besser, als das ganze Script neu hochzuladen.

    Weil das Script mit SQLite arbeitet. Und nein ich werde nicht umsteigen auf MySQL.

    da ich selbst zu unbegabt und scheiße bin um meinen eigenen Login Textdraw zu erstellen der gut aussieht nutze ich jetzt @JustMe.77's Login Textdraw Include. Hat sogar mehr Funktionen als ich brauche aber dann siehts wenigstens gut aus. (JustMe die 5€ für die Werbung kannste mir auf mein Konto überweisen)