AMX MOD X
Пятница, 13.02.2026, 12:51:57



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

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

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
amx_who IP
daimonДата: Воскресенье, 02.03.2008, 14:03:13 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
ПОмогите найти плагин + исходник

Что-бы только админам была доступна эта команда, + показывала айпи

В поиске готовых плагинов не нашёл

 
JokerДата: Воскресенье, 02.03.2008, 21:50:09 | Сообщение # 2
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
Отличие это плагина от оригинального admincmd - банит через amxmodmenu не по ID а по IP. Команда amx_who выводит в консоле список игроков с их IP а не с ID.

<прикрепелнный файл плагина удален администратором по причине непредоставления исходного кода>


One death is a Tragedy
One million is a Statistic...
 
daimonДата: Понедельник, 03.03.2008, 02:18:07 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
Почему-то после этого плагина amx_Who доступен всем :(
Mb где-то надо прописать?

Права нормально стоят:

amx_default_access "z"

 
JokerДата: Понедельник, 03.03.2008, 14:02:04 | Сообщение # 4
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
К сожалению исходника у меня нет :(

One death is a Tragedy
One million is a Statistic...
 
slogicДата: Понедельник, 03.03.2008, 14:24:41 | Сообщение # 5
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Joker, больше не выкладывай amxx без исходников!

Здесь сказано как переделать чтобы ip показывало: http://amxmodx.ucoz.ru/forum/16-23-1
Чтобы изменить права доступа в строке

Code
register_concmd("amx_who", "cmdWho", ADMIN_ADMIN, "- displays who is on server")

замени ADMIN_ADMIN на любой ADMIN_? из файла amxconst.inc (см. комментарии - не ошибешься).

Плагин не забудь перекомпилировать.

 
daimonДата: Четверг, 20.03.2008, 23:54:28 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Не в сети
slogic, спасибо :)

Добавлено (2008-03-03, 7:39 Pm)
---------------------------------------------
А что значит

Quote
Если хочешь скрыть порт, то добавь четвертый параметр, равный 1.

:(

Можете мне собрать плаг, доступ только админам + показ ипов без портов

Добавлено (2008-03-20, 11:54 Pm)
---------------------------------------------
Переделайте плиз :(

Читаем правила, прежде чем писать сообщения, вглядись в пункты 2.6.6 и 2.6.7

Сообщение отредактировал Brute - Пятница, 21.03.2008, 05:09:09
 
VENДата: Суббота, 22.03.2008, 01:54:29 | Сообщение # 7
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Во втором сообщении данной темы прикрепелнный файл плагина удален по причине непредоставления исходного кода.
 
FeniksДата: Пятница, 11.07.2008, 19:24:46 | Сообщение # 8
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Не в сети
Помогите с кодом разобраться,Если правильно отпишитесь что всё правильно пожалуйста.вот тот что на данный момент не правленый:
Code
public cmdWho(id, level, cid)
{
   if (!cmd_access(id, level, cid, 1))
    return PLUGIN_HANDLED

   new players[32], inum, cl_on_server[64], authid[32], name[32], flags, sflags[32]
   new lImm[16], lRes[16], lAccess[16], lYes[16], lNo[16]
     
   format(lImm, 15, "%L", id, "IMMU")
   format(lRes, 15, "%L", id, "RESERV")
   format(lAccess, 15, "%L", id, "ACCESS")
   format(lYes, 15, "%L", id, "YES")
   format(lNo, 15, "%L", id, "NO")
     
   get_players(players, inum)
   format(cl_on_server, 63, "%L", id, "CLIENTS_ON_SERVER")
   console_print(id, "^n%s:^n #  %-16.15s %-20s %-8s %-4.3s %-4.3s %s", cl_on_server, "nick", "authid", "userid", lImm, lRes, lAccess)
     
   for (new a = 0; a < inum; ++a)
   {
    get_user_authid(players[a], authid, 31)
    get_user_name(players[a], name, 31)
    flags = get_user_flags(players[a])
    get_flags(flags, sflags, 31)
    console_print(id, "%2d  %-16.15s %-20s %-8d %-6.5s %-6.5s %s", players[a], name, authid,   
    get_user_userid(players[a]), (flags&ADMIN_IMMUNITY) ? lYes : lNo, (flags&ADMIN_RESERVATION) ? lYes : lNo, sflags)
   }
     
   console_print(id, "%L", id, "TOTAL_NUM", inum)
   get_user_authid(id, authid, 31)
   get_user_name(id, name, 31)
   log_amx("Cmd: ^"%s<%d><%s><>^" ask for players list", name, get_user_userid(id), authid)   
     
   return PLUGIN_HANDLED
}

Вот правильный вариант чтоб выдовал ип игроков, без портов, и чтоб все игроки вводя эту команду видели ип остальных.

Code
public cmdWho(id, level, cid)
{
   if (!cmd_access(id, level, cid, 1))
    return PLUGIN_HANDLED

   new players[32], inum, cl_on_server[64], authid[32], name[32], flags, sflags[32]
   new lImm[16], lRes[16], lAccess[16], lYes[16], lNo[16]
     
   format(lImm, 15, "%L", id, "IMMU")
   format(lRes, 15, "%L", id, "RESERV")
   format(lAccess, 15, "%L", id, "ACCESS")
   format(lYes, 15, "%L", id, "YES")
   format(lNo, 15, "%L", id, "NO")
     
   get_players(players, inum)
   format(cl_on_server, 63, "%L", id, "CLIENTS_ON_SERVER")
   console_print(id, "^n%s:^n #  %-16.15s %-20s %-8s %-4.3s %-4.3s %s", cl_on_server, "nick", "authid", "userid", lImm, lRes, lAccess)
     
   for (new a = 0; a < inum; ++a)
   {
    get_user_ip(players[a], authid, 31)
    get_user_name(players[a], name, 31)
    flags = get_user_flags(players[a])
    get_flags(flags, sflags, 31)
    console_print(id, "%2d  %-16.15s %-20s %-8d %-6.5s %-6.5s %s", players[a], name, authid,   
    [color=red]get_user_userid[/color](players[a]), (flags&ADMIN_IMMUNITY) ? lYes : lNo, (flags&ADMIN_RESERVATION) ? lYes : lNo, sflags)
   }
     
   console_print(id, "%L", id, "TOTAL_NUM", inum)
   get_user_ip(id, authid, 31)
   get_user_name(id, name, 31)
   log_amx("Cmd: ^"%s<%d><%s><>^" ask for players list", name, get_user_userid(id), authid)   
     
   return PLUGIN_HANDLED
}


Сообщение отредактировал Feniks - Пятница, 11.07.2008, 19:27:21
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026