CoSmiN 31 Posted March 2, 2019 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 More sharing options...
Ursu Deluuxe 0 Posted July 4, 2020 link-ul nu este bun poti sa trimiti altul? sau ma poti ajuta tu sau altcineva? Multumesc! Share this post Link to post Share on other sites More sharing options...