Jump to content
Followers 0
CoSmiN

[CSGO] Admins Online in meniu (cu grade)

Recommended Posts

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
 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Followers 0
HAPPYHALLOWEEN PUBZONE
  • FFA.FRAGS.RO [CS2]

    Server FFA.PUBZONE.RO [CS2] DM | FFA WarmupServer

|

Theme Made by Zayon & Cyber Designs

×
×
  • Create New...