• Этот сайт использует файлы cookie. Продолжая пользоваться этим сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

[1.7] Players Menu

Mmonster

Команда форума
Модератор
Регистрация
9 Июн 2017
Сообщения
294
Симпатии
138
Пол
Мужской
#1
Author : neugomon
Name : Players Menu
Version : 1.7

Описание :
Players Menu -
замена стандартного плагина Players Menu(plmenu.amxx) от AMXX Dev Team

Особенности :
  • Команды: amx_kickmenu, amx_slapmenu, amx_teammenu
  • Полностью переписанный код
  • Silent Transfer
  • Перевод игрока в Spawn Pre (некий аналог silent transfer)
Настройки :
PHP:
#define SUPERADMIN     ADMIN_RCON
    // Может пинать, кикать и тд игроков с иммунитетом.
    // Закомментируйте если не требуется
#define TRANSFER_TYPE 1
    // 1 - обычный перевод игрока; 2 - тихий; 3 - сменить команду при следующем спавне игрока
    // "Тихий" перевод игрока в другую команду. Если игрок жив то просто сменит команду не убивая.
    // Одмины злоупотребляют такой шляпой, не рекомендуется к использованию
#define USE_REAPI
    // Использовать ReAPI модуль.
    // Для ReHLDS

new g_iSlapSettings[] =
{
    0,     // 0 HP
    5,     // 5 HP
    10,    // 10 HP
    0     // убить
}
 

Вложения

Последнее редактирование:

d3m37r4

Постоялец
Регистрация
8 Июн 2017
Сообщения
165
Симпатии
66
Пол
Мужской
#2
Может кто-нибудь подсказать, как в меню слапа/слэя скрыть игроков, которых нельзя слапнуть (т.е. серых)?
Если 237 строку просто закомментить, то получается не очень. На страницах отображается разное количество игроков (напр: первая страница может вместить 7 записей, но отображает 5 - т.е полностью страничка не заполняется).
 

KoSt9N

Пользователь
Регистрация
8 Июн 2017
Сообщения
145
Симпатии
2
#3
ADMIN_ALL все флаги
ADMIN_IMMUNITY flag a
ADMIN_RESERVATION flag b
ADMIN_KICK flag c
ADMIN_BAN flag d
ADMIN_SLAY flag e
ADMIN_MAP flag f
ADMIN_CVAR flag g
ADMIN_CFG flag h
ADMIN_CHAT flag i
ADMIN_VOTE flag j
ADMIN_PASSWORD flag k
ADMIN_RCON flag l
ADMIN_LEVEL_A flag m
ADMIN_LEVEL_B flag n
ADMIN_LEVEL_C flag o
ADMIN_LEVEL_D flag p
ADMIN_LEVEL_E flag q
ADMIN_LEVEL_F flag r
ADMIN_LEVEL_G flag s
ADMIN_LEVEL_H flag t
ADMIN_MENU flag u
ADMIN_ADMIN flag y
ADMIN_USER указанный в amxx.cfg amx_default_access по умолчанию z
 

neygomon

Его Темнейшество :j
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
615
Симпатии
295
Пол
Мужской
#4
d3m37r4, continue в помощь...
 

Mmonster

Команда форума
Модератор
Регистрация
9 Июн 2017
Сообщения
294
Симпатии
138
Пол
Мужской
#7
KoSt9N,
Ну тогда во все темы,где присутствует проверка на флаг,напиши это сообщение...
Существует отдельная тема,где расписаны все флаги.
 

Kobalt

Пользователь
Регистрация
9 Июн 2017
Сообщения
88
Симпатии
15
Пол
Мужской
#8
есть ли возможность убрать из списка админов? ну чтоб не пинали себя. Кто нибудь подскажет:)
 

DashaKarma

Пользователь
Регистрация
8 Июн 2017
Сообщения
67
Симпатии
22
Пол
Женский
#9

iOS

Пользователь
Регистрация
9 Июн 2017
Сообщения
198
Симпатии
21
Пол
Мужской
#10
Он иммет ввиду чтоб все админы не могли себя стукать, кстате хорошая идея. Тоже интересно, можно так сделать?
 

neygomon

Его Темнейшество :j
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
615
Симпатии
295
Пол
Мужской
#11
Код:
if(g_iMenu[id][Menu] == SLAP)
        {
            if(!is_user_alive(pl))
            {
                len += formatex(szMenu[len], charsmax(szMenu) - len, "\d%d. %s^n", ++a, szName);
                continue;
            }   
        }
        
        flags = get_user_flags(pl);
->

Код:
if(g_iMenu[id][Menu] == SLAP)
        {
            if(!is_user_alive(pl))
            {
                len += formatex(szMenu[len], charsmax(szMenu) - len, "\d%d. %s^n", ++a, szName);
                continue;
            }   
        }
        
        if(id == pl)
        {
            len += formatex(szMenu[len], charsmax(szMenu) - len, "\r%d. \d%s \y[\rЭто Вы\y]^n", ++a, szName);
            continue;
        }
        
        flags = get_user_flags(pl);
 

iOS

Пользователь
Регистрация
9 Июн 2017
Сообщения
198
Симпатии
21
Пол
Мужской
#14
Проверил, админы теперь не могут стукать сами себя, это норм. Но теперь они и не могут себя переводить в другую команду. Можно чтоб стукать нельзя было, а переводить можно
 

Inline

Пользователь
Регистрация
8 Июн 2017
Сообщения
233
Симпатии
77
Пол
Мужской
#16
d3m37r4, По другому видимо никак. Можно сделать, что бы было константно 7 игроков в меню, но может получится , что дисконнектинтся или умрёт первый игрок и все последующие сдвинутся на 1 ник назад)
 

d3m37r4

Постоялец
Регистрация
8 Июн 2017
Сообщения
165
Симпатии
66
Пол
Мужской
#17
Inline, видимо да, просто хотел немного упростить менюху. Бывает иногда, когда серв полный, приходится нужного игрока искать по страницам долго, а на страничках, допустим много серых ников, которых нельзя слапнуть, т.к. они мертвые, либо с иммунитетом. Wacko2
 

Inline

Пользователь
Регистрация
8 Июн 2017
Сообщения
233
Симпатии
77
Пол
Мужской
#18
d3m37r4, Помню в фреш бансе была функция, мол пишешь ник в чат и выводит меню с похожими. Можно такое сделать.
 

d3m37r4

Постоялец
Регистрация
8 Июн 2017
Сообщения
165
Симпатии
66
Пол
Мужской
#19
Inline, не, это уже жОскоCrazy Оно того не стоит.
 

neygomon

Его Темнейшество :j
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
615
Симпатии
295
Пол
Мужской
#20
d3m37r4, оно не так жестко как ты думаешь
просто это никто не юзает))))