ReHLDS/ReAPI Vip System

hyrik

Пользователь
Регистрация
18 Июл 2017
Сообщения
165
Симпатии
41
Пол
Мужской
damager это для всех игроков действует?
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
damager это для всех игроков действует?
если ты имеешь ввиду команду в чат /damager , то она сейчас доступна для всех, но если у игрока нет флага доступа к випке ему эта команда не поможет, просто будет писать вы отключили/включили дамагер
 

hyrik

Пользователь
Регистрация
18 Июл 2017
Сообщения
165
Симпатии
41
Пол
Мужской
если ты имеешь ввиду команду в чат /damager , то она сейчас доступна для всех, но если у игрока нет флага доступа к випке ему эта команда не поможет, просто будет писать вы отключили/включили дамагер
да ок понятно спасибо
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Обновил 1-й пост, теперь команду /damager могут использовать только вип игроки
 

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
244
Симпатии
83
Пол
Мужской
ВКонтакте
musoxonov
Telegram
@musaxonov
Coder, можно было-бы сразу в меню добавить откл/вкл дамажера
 

REVO

Пользователь
Регистрация
9 Июн 2017
Сообщения
271
Симпатии
78
Пол
Мужской
ВКонтакте
isss67wtf
ну я админ, даю себе флаг что бы пользоватся випкой, и мне показывает в табе вип, и пишет что вип зашел на сервер?
хм.. яже админ к чему мне это?
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
ну я админ, даю себе флаг что бы пользоватся випкой, и мне показывает в табе вип, и пишет что вип зашел на сервер?
хм.. яже админ к чему мне это?
как не странно никто на это не жалуется, моей задачей стояло переписать неугомона випку на реапи, я это сделал, если прям так сильно нужно отключение оповещения для админов, то сделаю чуть позже, надо только добавить проверку на игнорируемые флаги
 

izzatillo

Пользователь
Регистрация
8 Июн 2017
Сообщения
244
Симпатии
83
Пол
Мужской
ВКонтакте
musoxonov
Telegram
@musaxonov

REVO

Пользователь
Регистрация
9 Июн 2017
Сообщения
271
Симпатии
78
Пол
Мужской
ВКонтакте
isss67wtf
просто я считаю это бред какойто. без обид парни.
считаю было бы правильным, что-бы было по уму, еси ты вип пожалуйста имей вип в табе, имей оповещение в чате, ну а если ты админ к чему ему это?

вот у меня плагин лайт чат (другой правда, но суть не в этом)
он по уму делает, т.е даю я себе флаг админа и випа, и пишу в чат, и в чате, вижу префекс админа и не випа.
а тут в этой випке даш себе два флага, и ты випоадмин...
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
просто я считаю это бред какойто. без обид парни.
считаю было бы правильным, что-бы было по уму, еси ты вип пожалуйста имей вип в табе, имей оповещение в чате, ну а если ты админ к чему ему это?

вот у меня плагин лайт чат (другой правда, но суть не в этом)
он по уму делает, т.е даю я себе флаг админа и випа, и пишу в чат, и в чате, вижу префекс админа и не випа.
а тут в этой випке даш себе два флага, и ты випоадмин...
не вижу смысла это переделывать, так как админ это тоже по сути вип и при заходе пусть тоже показывает что он вип, если тебе прям сильно надо то там добавить проверку можешь сам (тем более в версии неугомона тоже самое происходит, а данный плагин это переписанная версия на реапи с немного добавленным кодом)
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Обновлен 1-й пост, добавлен 5-й пункт в меню - переключение дамагера по нажатию (по умолчанию отключен)
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
просто я считаю это бред какойто. без обид парни.
считаю было бы правильным, что-бы было по уму, еси ты вип пожалуйста имей вип в табе, имей оповещение в чате, ну а если ты админ к чему ему это?

вот у меня плагин лайт чат (другой правда, но суть не в этом)
он по уму делает, т.е даю я себе флаг админа и випа, и пишу в чат, и в чате, вижу префекс админа и не випа.
а тут в этой випке даш себе два флага, и ты випоадмин...
лично для тебя код, добавить в объявления переменных строку
C++:
#define is_admin(%0) (get_user_flags(%0) & ADMIN_BAN)
Потом этот код
C++:
public client_putinserver(id)
{
    if (ShowDmg)
    {
        get_user_info(id, "_damager", t_sText, MAX_TEXT_LENGTH);
        g_izSwitchDmg[id] = (t_sText[0]) ? str_to_num(t_sText) : 1;
    }
    else
        g_izSwitchDmg[id] = 0;

    if (!is_user_vip(id))
        return;
    static name[32];
    get_user_name(id, name, charsmax(name));

#if defined SOUND_CONNECT
    client_cmd(0, "spk buttons/blip1.wav");
#endif
    client_print_color(0, 0, "%s На сервер зашёл ^3VIP клиент ^1%s", CHATTAG, name);
}
поменять на этот
C++:
public client_putinserver(id)
{
    if (ShowDmg)
    {
        get_user_info(id, "_damager", t_sText, MAX_TEXT_LENGTH);
        g_izSwitchDmg[id] = (t_sText[0]) ? str_to_num(t_sText) : 1;
    }
    else
        g_izSwitchDmg[id] = 0;

    if (!is_user_vip(id))
        return;
    static name[32];
    get_user_name(id, name, charsmax(name));

#if defined SOUND_CONNECT
    if (!is_admin(id))
        client_cmd(0, "spk buttons/blip1.wav");
#endif
    if (!is_admin(id))
        client_print_color(0, 0, "%s На сервер зашёл ^3VIP клиент ^1%s", CHATTAG, name);
}
И еще один кусок вот этот
C++:
#if defined VIPTAB
    message_begin(MSG_BROADCAST, Msg_ScoreAttrib);
    write_byte(id);
    write_byte(4);
    message_end();
#endif
заменить на
C++:
#if defined VIPTAB
    if (!is_admin(id))
    {
        message_begin(MSG_BROADCAST, Msg_ScoreAttrib);
        write_byte(id);
        write_byte(4);
        message_end();
    }
#endif
Думаю должно работать, не проверял если что
 
  • Мне нравится
Симпатии: REVO

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
473
Симпатии
235
REVO, что за маразм? если тебе нужен админ без вип, то на кой черт прописывать флаг випа? Головой надо думать изначально, а не заставлять автора городить хрен знает что из-за вашего больного воображения.
 

AlexButs

Пользователь
Регистрация
8 Июн 2017
Сообщения
120
Симпатии
15
Пол
Мужской
Обновлен 1-й пост, добавлен 5-й пункт в меню - переключение дамагера по нажатию (по умолчанию отключен)
Я бы хотел как в ReIdealVip, при входе випа пишет что входит вип, а при админе что админ.
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Я бы хотел как в ReIdealVip, при входе випа пишет что входит вип, а при админе что админ.
добавить в начале кода, где переменные вот такую строку
C++:
#define is_admin(%0) (get_user_flags(%0) & ADMIN_BAN)
и изменить функцию client_putinserver на это
C++:
public client_putinserver(id)
{
    if (ShowDmg)
    {
        get_user_info(id, "_damager", t_sText, MAX_TEXT_LENGTH);
        g_izSwitchDmg[id] = (t_sText[0]) ? str_to_num(t_sText) : 1;
    }
    else
        g_izSwitchDmg[id] = 0;

    if (!is_user_vip(id))
        return;
    static name[32];
    get_user_name(id, name, charsmax(name));

#if defined SOUND_CONNECT
    client_cmd(0, "spk buttons/blip1.wav");
#endif
    if (is_admin(id))
        client_print_color(0, 0, "%s На сервер зашёл ^3админ ^1%s", CHATTAG, name);
    else if (is_user_vip(id))
        client_print_color(0, 0, "%s На сервер зашёл ^3VIP клиент ^1%s", CHATTAG, name);
   
}
Код опять таки не проверял, но должен работать
 

REVO

Пользователь
Регистрация
9 Июн 2017
Сообщения
271
Симпатии
78
Пол
Мужской
ВКонтакте
isss67wtf
sonyx, а как по твоему тогда админом випкой воспользоватся? естественно ему нужно дать соответствующий флаг
 

ex3m777

Пользователь
Регистрация
10 Июн 2017
Сообщения
92
Симпатии
24
Пол
Мужской
а почему команды и функция переключения дамагера не взята в #define damager ?
 

REVO

Пользователь
Регистрация
9 Июн 2017
Сообщения
271
Симпатии
78
Пол
Мужской
ВКонтакте
isss67wtf
Coder, в общем проверил! я админ даю себе dt, (отдельно на d, не работает)
все четко. в табе меня нету, в чате о том что вип зашел тоже нету.
даю себе просто t, все как положено пишет что зашел вип, и есть вип в табе.
Но есть одно но! Иногда в новом раунде пропадает вип из таба
 
Сверху Снизу