AMX MOD X
Пятница, 27.12.2024, 02:05:53



Приветствую Вас Гость | RSS
[ Главная ] [ Что за админ то ? - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
Что за админ то ?
Black-ElkДата: Понедельник, 01.02.2010, 22:13:26 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 23
Репутация: 0
Статус: Не в сети
идея какова.
админки выдаються по steamID через amxbans
(поэтому админы играют под любыми никами)
при наборе
amx_ip или amx_who
выходит ник админа (текущий) ну и данные.
хотелось бы плагинчик выводивший список админов с реальными никами
они храняться в amx_amxadmins - nickname
т.е. как я понимаю принцип какой
ищем админов.
берем их steamID. ищем в базе amxbans -amx_amxadmins > лезем в колонку nickname
берем отуда реальный ник и составляем таблицу )
steamID, ник, реальный ник

Добавлено (27.01.2010, 21:59:02)
---------------------------------------------
неужели никого никто не может помочь? :(

Добавлено (01.02.2010, 22:13:26)
---------------------------------------------
аааа
ну помогите кто нить - не думаю что все так нереально !
ну хотя бы не через amxbans
а через файлик в котором будут занесены steamID Realnick

Сообщение отредактировал Black-Elk - Понедельник, 01.02.2010, 22:13:43
 
PomanoBДата: Вторник, 02.02.2010, 11:28:52 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Не проверял

#define ADMIN_FLAG ADMIN_BAN флаг доступа к команде amx_real_nick, которая выведет реальные ники

В amxx.cfg
add_admin_real_nick "SteamID" "Nick"
для каждого админа

Code
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Real Nick"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

#define ADMIN_FLAG ADMIN_BAN

new Trie:g_realNick

new g_maxplayers

public plugin_init()  
{
  register_plugin(PLUGIN, VERSION, AUTHOR)
   
  register_srvcmd("add_admin_real_nick", "cmdAddNick")
   
  register_clcmd("amx_real_nick", "cmdRealAdmin", ADMIN_FLAG, " - display real admin names")
   
  g_realNick = TrieCreate()
   
  g_maxplayers = get_maxplayers()
   
}

public cmdAddNick()
{
  new steamid[32], nick[32]
   
  read_argv(1, steamid, 31)
  read_argv(2, nick, 31)
   
  TrieSetString(g_realNick, steamid, nick)
}

public cmdRealAdmin(id)
{
  if (get_user_flags(id)&ADMIN_FLAG)
  {
   new i, steamid[32], nick[32], realName[32]
   for (i = 1; i <= g_maxplayers; i++)
   {
    if (is_user_connected(i) && is_user_admin(i))
    {
     get_user_name(i, nick, 31)
     get_user_authid(i, steamid, 31)
      
     if (TrieKeyExists(g_realNick, steamid))
     {
      TrieGetString(g_realNick, steamid, realName, 31)
      client_print(id, print_console, "%s (%s)", nick, realName)     
     }
    }
   }
    
  }
  return PLUGIN_HANDLED
}


http://romanov4400.mybrute.com
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024