/Admins Text -> DIalog

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 Leute, ich bräuchte wieder einmal Hilfe.
    Undzwar wünsche ich mir das mein /admins befehl vom Text zum Dialog umgeschrieben wird.
    Währe nett wenn ihr das machen könntet :)
    Würde dann eine Vorlage haben wenn ich andere mache *freu*

    if (strcmp(cmdtext, "/admins", true) == 0)
    {
    SendClientMessage(playerid, Weiss, "Litle West Team Online:");
    new i = 0, aname[256], string[256];
    for(; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPVarInt(playerid,"Adminlevel")==1)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Supporter: %s", aname);
    SendClientMessage(playerid, Gruen, string);
    }
    else if(GetPVarInt(playerid,"Adminlevel")==2)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Moderator: %s", aname);
    SendClientMessage(playerid, Gruen, string);
    }
    else if(GetPVarInt(playerid,"Adminlevel")==3)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Super Moderator: %s", aname);
    SendClientMessage(playerid, Orange, string);


    }
    else if(GetPVarInt(playerid,"Adminlevel")==4)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Administrator: %s", aname);
    SendClientMessage(playerid, Orange, string);


    }
    else if(GetPVarInt(playerid,"Adminlevel")==5)
    {
    GetPlayerName(i, aname, sizeof(aname));
    format(string, 256, "Fulladmin: %s", aname);
    SendClientMessage(playerid, ROT, string);


    }
    }
    }
    return 1;
    }

    Mfg

    Um es mit den Worten eines bestimmten Users zu sagen


    Halo kann i Armin werde bei euch ich habe auch teamspek un samp inslliert

  • ocmd:admins(playerid, params[])
    {
    #pragma unused params
    new infoStr[1024];
    for(new x; x < GetMaxPlayers(); x++)
    if(GetPVarInt(x, "Adminlevel") >= 1)
    {
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(x, aname, sizeof(aname));
    format(infoStr, sizeof infoStr, "%s", aname);
    }
    return ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_LIST, "Admins:", infoStr, "Aha", "");
    }


    Musst den Dialog natürlich definieren.

    Einmal editiert, zuletzt von TutNichts ()

  • Nur ne frage da ich am Handy bin:
    Wird dann nur so Angezeigt:
    1 Sup ist Online und ein Admin:
    Admin Lustig
    Admin Doof ?


    Weil hätte es gerne wie oben oder muss ich nur die anderen einfügen ?
    Mfg

    Um es mit den Worten eines bestimmten Users zu sagen


    Halo kann i Armin werde bei euch ich habe auch teamspek un samp inslliert