Beiträge von LeonMrBonnie

    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)

    Ich versuche momentan das Discord Connector Plugin von maddinator zu benutzen aber irgendwie find ich den Fehler nicht?



    public DCC_OnChannelMessage(DCC_Channel:channel, const author[], const message[])
    {
    if(author == "SAMP Bot") return 0; //FEHLER
    if(channel != g_WelcomeChannelId) return 0;
    new channel_name[48];
    DCC_GetChannelName(channel, channel_name);



    new str[160];
    format(str, sizeof str, "[Discord] {FFFF00}%s: {FFFFFF}%s", author, message);
    SendClientMessageToAll(COLOR_BLUEGREEN, str);
    return 1;
    }


    Ich krieg die Fehlermeldung: "error 033: array must be indexed (variable "author")

    Das A kann man leider bei dem Font nicht groß schreiben ^^


    Habe es jetzt so:

    ...mehr schlecht als recht :x


    An den Farben solltest du nochmal arbeiten...und an den schriften..und evtl am design & shadow..aber besonders am background (versuchs mal mit leicht transparent alpha kanal und so) :)

    Oke, danke fürs Feedback. Für mein erstes Textdraw garnicht mal so scheiße eigentlich, oder? xd