#include <sourcemod>
Handle: Style
public Plugin:myinfo = {
name = "Admins Online",
author = "tre3fla",
description = "Arata adminii online",
version = "1.1",
url = "gamelife.ro"
}
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 )
}
}
}
}
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)
Quote
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:
Quote
!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
View File
Admins Online in meniu (cu grade)
Nume: Admins Online
Versiune: 1.1
Autor: tre3fla
Plugins:
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)
Comenzi:
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
"Îndrăznește pentru a face!'
RESPAWN.GAMELIFE.RO & ARENA.GAMELIFE.RO
Grup CS:GO Romania | GameLife Romania Pagina Oficiala | Steam Group AWP
TFT RANK - Qu3sTz