Sari la conținut
Urmăritori 0
CoSmiN

[CSGO] Admins Online in meniu (cu grade)

Postări recomandate

Descarcare:
Mega || Girlshare || Fileshare

#include <sourcemod>
	Handle: Style
	public Plugin:myinfo = {
    name = "Admins Online",
    author = "tre3fla",
    description = "Arata adminii online",
    version = "1.1",
    url = "https://www.extreamcs.com/forum/generalitati/admins-online-meniu-grade-t344209.html"
}
	public OnPluginStart( ) {
    Style = CreateConVar( "sm_adminmenu_style", "0", "0=adminii pot fi selectati si meniul dispare, 1=adminii nu pot fi selectati" )
    
    RegConsoleCmd( "admins", Command_ShowAdminsOnline )
}
	public Action: Command_ShowAdminsOnline( client, args ) {
    new Handle:AdminsOnline = CreateMenu( AdminsOnline_Handler )
    SetMenuTitle( AdminsOnline, "Admin Name | Admin Group" )
    
    int Admins = 0
    
    for( new index = 1; index < MaxClients; index++ ) {
        if( IsClientInGame( index ) ) {
            new AdminId: ClientAccess = GetUserAdmin( index )
            
            if( ClientAccess ) {
                new AdminGroupsCount = GetAdminGroupCount( ClientAccess )
                
                for( new x = 0; x < AdminGroupsCount; x++ ) {
                    decl String:GroupBuffer[ 32 ]
                    
                    if( ( GetAdminGroup( ClientAccess, x, GroupBuffer, sizeof( GroupBuffer ) ) != INVALID_GROUP_ID ) ) {
                        Admins++
                        
                        decl String: AdminNameAndGroup[ 64 ]
                        Format( AdminNameAndGroup, sizeof( AdminNameAndGroup ), "%N | %s", index, GroupBuffer )
                        
                        switch( GetConVarInt( Style ) ) {
                            case 0: {
                                AddMenuItem( AdminsOnline, "selected", AdminNameAndGroup )
                            }
                            case 1: {
                                AddMenuItem( AdminsOnline, "selected", AdminNameAndGroup, ITEMDRAW_DISABLED )
                            }
                        }
                    }
                }
            }
        }
    }
    
    if( Admins <= 0 ) {
        PrintToChat( client, "*\x02 Nu este nici un admin connectat!" )
    }
    else {
        PrintToChat( client, "*\x05 In acest moment sunt\x04 %d\x05 admini online!", Admins )
    }
    
    SetMenuExitButton( AdminsOnline, true )
    DisplayMenu( AdminsOnline, client, 30 )
}
	public AdminsOnline_Handler( Handle:AdminsOnline, MenuAction:action, pos, neg ) {
    switch( action ) {
        case MenuAction_Select: {
            decl String: Info[ 32 ]
            GetMenuItem( AdminsOnline, neg, Info, sizeof( Info ) )
            
            if( StrEqual( Info, "selected" ) ) {
                if( AdminsOnline != INVALID_HANDLE ) {
                    CancelMenu( AdminsOnline )
                }
            }
        }
        
        case MenuAction_End: {
            if( AdminsOnline != INVALID_HANDLE ) {
                CancelMenu( AdminsOnline )
            }
        }
    }
}

Nume: Admins Online
Versiune: 1.1
Autor: tre3fla

Descriere:
Cu ajutorul acestui plugin jucatorii pot vedea ce admini sunt online si ce grade au acestia daca scriu o comanda in chat.

ConVar-uri (se adauga in autoexec.cfg)

  • sm_adminmenu_style 
  • 0 = adminii din meniu vor putea fi selectati iar cand acest lucru se intampla meniul dispare, ca si cum ai da exit
  • 1 = adminii nu pot fi selectati iar meniul trebuie inchis din buton de exit

Comenzi:

  • !admins - arata un meniu cu adminii online si gradele acestora

Cerinte:
- Va trebui sa dati adminele pe baza de grupuri, aveti aici un tutorial cum puteti face asta: tutoriale-csgo/cum-dai-admin-baza-grupuri-t344208.html

Instalare:
1. Fisierul AdminsOnline.sp il puneti in addons/sourcemod/scripting
2. Fisierul AdminsOnline.smx il puneti in addons/sourcemod/plugins
 

Distribuie postarea


Link către postare
Distribuie pe alte site-uri

Creează un cont sau autentifică-te ca să comentezi

Trebuie să fii membru ca să poți lăsa un comentariu

Creează un cont

Înregistrează-te în comunitatea noastră. E simplu!

Înregistrează un cont nou

Autentificare

Ai deja cont? Autentifică-te aici.

Autentifică-te acum
Urmăritori 0
HAPPYHALLOWEEN PUBZONE
  • Bine ai venit

    Nou pe FRAGS?

    Servere de jocuri, resurse și o comunitate de jucători. Contul e gratuit.

    • Servere de jocurigăsești rapid unde să joci CS 1.6, CS2 și nu numai
    • Ai server? Îl promovăm gratuitnumele-tău.frags.ro și loc în lista de servere
    • Resurse pentru jocuri630+ configuri, skin-uri, pluginuri și ghiduri
    • Jocuri gratuite și reduceriurmărești secțiunea și afli primul
    5.539 de membri s-au alăturat deja
    753 online acum
  • Distribuie

    Trimite subiectul prietenilor

    Trimite pe WhatsApp
  • Afiliere gratuită

    Afiliază-ți serverulîn comunitateaFRAGS

    cs.frags.ro
    Alegi tu domeniul: frags.ro sau pubzone.ro

    Gratuit. Pune marca domeniului (FRAGS.RO sau PUBZONE.RO) în numele serverului înainte de cerere și adresa se activează automat, pe loc.

    1. 1Redenumești serverul
    2. 2Trimiți cererea
    3. Activare automată
    CS 1.6CS2FiveMMinecraftRust+5
    3servere afiliate69jucători acum
  • 🏆 Top servere

    Clasamentul lunii · încă 4 zile
    1. 1TEST1.FRAGS.RO8/40 jucători1
    2. 2TEST3.FRAGS.RO32/32 jucători1
    Votează serverul tău
    Serverul lunii trecute: TEST2.FRAGS.RO
  • Server de Discord

    FRAGS

    7 online acum152 de membri
    • AndreiToba
    • CovonoX
    • Dragosjoacă FiveM
    • Lerimjoacă Torebia: The Island Odyssey Playtest
    • p...
    • NoobulPlictisitplecat
    +1 alții online
×
×
  • Creează...