ReHLDS/HLDS Adverts Message [1.0]

perfectblood0

Флудер
Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
645
Симпатии
145
#42

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
322
Симпатии
47
Пол
Мужской
#43

Вложения

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.223
Симпатии
394
Пол
Мужской
#44
Izmayl7, не читали?
C++:
/****************** Setting USER_FLAGS *******************
*    a - Не считать мертвых
*    b - Не считать живых
*    c - Не считать ботов
*    d - Не считать реальных игроков
*    e - Соответствие с командой
*    f - Соответствие с частью имени ( клантегом например)
*    g - Игнорирование регистра
*    h - Не считать HLTV
**********************************************************/

#define DHUD_USER_FLAGS "bch"    // Кому выводить DHUD сообщения, по дефолту только мертвым, для откл. этого типа рекламы закомментируйте строку
#define CHAT_USER_FLAGS "ach"    // Кому выводить рекламу в чат, по дефолту только живым, для откл. этого типа рекламы закомментируйте строку
 

Тёмыч

Пользователь
Регистрация
16 Сен 2017
Сообщения
10
Симпатии
0
#45

Тёмыч

Пользователь
Регистрация
16 Сен 2017
Сообщения
10
Симпатии
0
#47

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
322
Симпатии
47
Пол
Мужской
#48
Izmayl7, не читали?
C++:
/****************** Setting USER_FLAGS *******************
*    a - Не считать мертвых
*    b - Не считать живых
*    c - Не считать ботов
*    d - Не считать реальных игроков
*    e - Соответствие с командой
*    f - Соответствие с частью имени ( клантегом например)
*    g - Игнорирование регистра
*    h - Не считать HLTV
**********************************************************/

#define DHUD_USER_FLAGS "bch"    // Кому выводить DHUD сообщения, по дефолту только мертвым, для откл. этого типа рекламы закомментируйте строку
#define CHAT_USER_FLAGS "ach"    // Кому выводить рекламу в чат, по дефолту только живым, для откл. этого типа рекламы закомментируйте строку
конечно не читал, зачем я тогда написал... и я спрашивал чтобы реклама в dhud и в chat, показывала всем - живым, мертвым и кто спектрах, и флаги я менял...
 

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
322
Симпатии
47
Пол
Мужской
#49
Izmayl7, не читали?
C++:
/****************** Setting USER_FLAGS *******************
*    a - Не считать мертвых
*    b - Не считать живых
*    c - Не считать ботов
*    d - Не считать реальных игроков
*    e - Соответствие с командой
*    f - Соответствие с частью имени ( клантегом например)
*    g - Игнорирование регистра
*    h - Не считать HLTV
**********************************************************/

#define DHUD_USER_FLAGS "bch"    // Кому выводить DHUD сообщения, по дефолту только мертвым, для откл. этого типа рекламы закомментируйте строку
#define CHAT_USER_FLAGS "ach"    // Кому выводить рекламу в чат, по дефолту только живым, для откл. этого типа рекламы закомментируйте строку
разобрался. спасибо!)
 

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
322
Симпатии
47
Пол
Мужской
#50
только вот одна беда не хочет воспринимать вот это:

#if defined DHUD_USER_FLAGS
new const g_szMsg_Dead[][] =
{
"Неоткрывается меню сервера на кнопку N, bind "n" "nightvision""
};
#endif
#if defined CHAT_USER_FLAGS
new const g_szMsg_Chat[][] =
{
"Неоткрывается меню сервера на кнопку N, bind "n" "nightvision""
};
#endif
при компиляции выдает ошибку
//AMXXPC compile.exe
// by the AMX Mod X Dev Team
//// adverts_message1.sma
// C:\Users\Home\Desktop\amxmodx\scripting\adverts_message1.sma(46) : error 001:
expected token: "}", but found "-identifier-"
// C:\Users\Home\Desktop\amxmodx\scripting\adverts_message1.sma(65) : error 010:
invalid function or declaration
// C:\Users\Home\Desktop\amxmodx\scripting\adverts_message1.sma(76) : error 001:
expected token: "}", but found "-identifier-"
// C:\Users\Home\Desktop\amxmodx\scripting\adverts_message1.sma(95) : error 010:
invalid function or declaration
//
// 4 Errors.
// Could not locate output file C:\Users\Home\Desktop\amxmodx\scripting\compiled
\adverts_message1.amx (compile failed).
//
// Compilation Time: 0,55 sec
// ----------------------------------------
Press enter to exit ...
Да и если прописать в исходнике вот так
#if defined CHAT_USER_FLAGS
new const g_szMsg_Chat[][] =
{
"VIP^1: ^3100 руб./^430 ^1дней",
"Админ-VIP^1: ^3250 руб./^430 ^3дней,
};
#endif
То цифры не показывает, и в чате пишет вот так:
Vip: руб./ дней.
Админ-Vip: руб./ дней.
 

пазлик~

Разработчик
Регистрация
8 Июн 2017
Сообщения
214
Симпатии
120
Пол
Мужской
#51
при компиляции выдает ошибку
FAQ читаем...? :)
По цвету могу сказать только одно, плагин использует только встроенные возможности amxx можете попробовать раставить нужные отступы т.к. компилятор не понимает что за цвет вы ему задаете (^430 и т.д.) либо использовать колор чат для достижения нужных вам задач.
к примеру можна попробовать вот так
PHP:
#if defined CHAT_USER_FLAGS
    new const g_szMsg_Chat[][] =
    {
        "VIP^1:^3 100 руб./^4 30 ^1дней",
        "Админ-VIP^1:^3 250 руб./^4 30 ^3дней"
    };
#endif
 

пазлик~

Разработчик
Регистрация
8 Июн 2017
Сообщения
214
Симпатии
120
Пол
Мужской
#52
Izmayl7, заметил что вы юзаете 1.8.2 т.к. инклуды скинули колор чата, замените цвета ^4 ^1 ^3 на !g !n !t
PHP:
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!g", "^4");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!t", "^3");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!n", "^1");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^4", "^4");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^3", "^3");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^1", "^1");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^n", "^n");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^t", "^t");
 

Izmayl7

Пользователь
Регистрация
9 Июн 2017
Сообщения
322
Симпатии
47
Пол
Мужской
#53
FAQ читаем...? :)
По цвету могу сказать только одно, плагин использует только встроенные возможности amxx можете попробовать раставить нужные отступы т.к. компилятор не понимает что за цвет вы ему задаете (^430 и т.д.) либо использовать колор чат для достижения нужных вам задач.
к примеру можна попробовать вот так
PHP:
#if defined CHAT_USER_FLAGS
    new const g_szMsg_Chat[][] =
    {
        "VIP^1:^3 100 руб./^4 30 ^1дней",
        "Админ-VIP^1:^3 250 руб./^4 30 ^3дней"
    };
#endif
спасибо большое=!) разобрался!):):Victory::Wink:
25 Мар 2018
Izmayl7, заметил что вы юзаете 1.8.2 т.к. инклуды скинули колор чата, замените цвета ^4 ^1 ^3 на !g !n !t
PHP:
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!g", "^4");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!t", "^3");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!n", "^1");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^4", "^4");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^3", "^3");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^1", "^1");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^n", "^n");
                replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^t", "^t");
да приходится юзать 1.8.2, т.к. плагин пушек на 1.8.3 не поддерживается...