Иконка ресурса

Objective as GameName 1.2.1

Нет прав для скачивания
Сообщения
1,543
Реакции
1,543
Предупреждения
1
Помог
2 раз(а)
CHEL74,
Спасибо.Хорошая идея.Честно.

А вот если у меня несколько модов и у колоне игра пишет,в какой мод сейчас играют - Ремесло Войны / Парк Динозавров / Обычный Режим...и.т.д.

Можно как-то сделать,что-бы было например вот так,когда все карты на Моде de_
Ремесло Войны ( Усыпление Змеи )

Обычный Режим ( Установка Бомбы )Обычный Режим ( Спасение Заложников )

Или отказаться от моего плагина подмены и у Вашем настроить это все?
Но полностью не будет видно же у колоне...
 
Сообщения
499
Реакции
270
Помог
6 раз(а)
А вот если у меня несколько модов и у колоне игра пишет,в какой мод сейчас играют - Ремесло Войны / Парк Динозавров / Обычный Режим...и.т.д.

Можно как-то сделать,что-бы было например вот так,когда все карты на Моде de_
Ремесло Войны ( Усыпление Змеи )

Обычный Режим ( Установка Бомбы )Обычный Режим ( Спасение Заложников )
Честно говоря, ничего не понял )
Или отказаться от моего плагина подмены и у Вашем настроить это все?
Плюс, я не знаю, какой плагин у вас.
Но полностью не будет видно же у колоне...
Да, там надо очень компактно излагать Очень мало места.
 
Сообщения
1,543
Реакции
1,543
Предупреждения
1
Помог
2 раз(а)
CHEL74,
Да я блин сам думал как правильно изложить...
Ну ладно.ниче.розберемся.
Там кукухой немного подумать и все....
Еще и не из такого д*рьма вылазили
 
Сообщения
3,561
Реакции
1,559
Помог
131 раз(а)
CHEL74, на 1.10 будет варн при компиляции. warning 201: redefinition of constant/macro (symbol "MAX_MAPNAME_LENGTH")
Diff:
+#if !defined MAX_MAPNAME_LENGTH
#define MAX_MAPNAME_LENGTH 32
+#endif
 
Сообщения
13
Реакции
-3
Офф-топик / Офф-форум
CHEL74, я по поводу Отказ от раскруток (Only Steam сервер), другого способа связи не нашёл, поэтому пишу сюда.
могу поделиться опытом раскрутки серверов и ещё парочкой идей, а также есть предложение для тебя по поводу "захочу открыть в ближайшем будущем"
 
Сообщения
17
Реакции
-9
Помог
1 раз(а)
CHEL74, Доброго времени суток, вот на моем сервере паблик и хочу сделать ксдм ночной или вписать свою группу или что то ещё как это возможно сделать ?
20 Июн 2020
CHEL74, Доброго времени суток, вот на моем сервере паблик и хочу сделать ксдм ночной или вписать свою группу, либо играть на идии? как сделать чтоб показывало всё по времени ? например если играю на дасте то группу разминирование бомбы например ВИП днем к примеру. если играю на индии показ того что снапербатл например и если играю на пример на карте 2000$ . спасибо за понимания жду от вас ответа. стоит ваш плагин а полную инфу не даёт
 
Сообщения
499
Реакции
270
Помог
6 раз(а)
sapphir4, модифицируйте плагин ночного режима. Ночью отключайте им мой плагин и выставляйте своё описание в начале карты.
 
Сообщения
17
Реакции
-9
Помог
1 раз(а)
CHEL74, я дико извиняюсь на ответ не полный
Код:
#include <amxmodx>
#include <reapi>

#if !defined MAX_MAPNAME_LENGTH
    #define MAX_MAPNAME_LENGTH 32
#endif
#define MAX_OBJECTIVE_LENGTH 64

enum ObjectivesDataStruct {
    PREFIX[MAX_MAPNAME_LENGTH],
    OBJECTIVE[MAX_OBJECTIVE_LENGTH]
}

/* Префиксы карт и их описания для колонки "Игра".
 *
 * Если необходимо сделать к какой-либо карте отдельное описание, то разместите её полное название
 * выше её префикса в списке.
 *
 * Пример:
 *     { "de_jeepathon2k", "Бомба и заложники" },
 *     { "de_", "Установка бомбы" },
 */
new const g_eObjectivesData[][ObjectivesDataStruct] = {
    { "de_", "Установка бомбы" },{"https://vk.com/nalayte18"},{"По выбору Night VIP"}, {"По выбору CSDM" },
    { "cs_", "Вывод заложников" },
    { "as_", "Эвакуация VIP" },
    { "es_", "Побег террористов" },
    { "awp_",  "Sniperbattle" },
    { ""}
}

/* Описание, которое будет отображаться в колонке "Игра", если префикс карты не найден в списке.
 *
 * Если закомментировано, будет отображаться стандартное "Counter-Strike".
 */
#define DEFAULT_OBJECTIVE "Другое"

public plugin_init() {
    register_plugin("Objective as GameName", "1.2.1", "CHEL74")
    
    new szCurrentMap[MAX_MAPNAME_LENGTH]
    get_mapname(szCurrentMap, charsmax(szCurrentMap))
    
    for(new i; i < sizeof(g_eObjectivesData); i++) {
        if(equal(szCurrentMap, g_eObjectivesData[i][PREFIX], strlen(g_eObjectivesData[i][PREFIX]))) {
            set_member_game(m_GameDesc, g_eObjectivesData[i][OBJECTIVE])
            
            return
        }
    }
    
    #if defined DEFAULT_OBJECTIVE
        set_member_game(m_GameDesc, DEFAULT_OBJECTIVE)
    #endif
}
Я не силён в скритпнге но вижу постоянно на просторах интернета точней кс что названия менются по времени . Если люди эзают ваш плвгин то чкажите как оно делаеться
 
Сообщения
17
Реакции
-9
Помог
1 раз(а)
CHEL74, я дико извиняюсь но, ответ не полный
Код:
#include <amxmodx>
#include <reapi>

#if !defined MAX_MAPNAME_LENGTH
    #define MAX_MAPNAME_LENGTH 32
#endif
#define MAX_OBJECTIVE_LENGTH 64

enum ObjectivesDataStruct {
    PREFIX[MAX_MAPNAME_LENGTH],
    OBJECTIVE[MAX_OBJECTIVE_LENGTH]
}

/* Префиксы карт и их описания для колонки "Игра".
*
* Если необходимо сделать к какой-либо карте отдельное описание, то разместите её полное название
* выше её префикса в списке.
*
* Пример:
*     { "de_jeepathon2k", "Бомба и заложники" },
*     { "de_", "Установка бомбы" },
*/
new const g_eObjectivesData[][ObjectivesDataStruct] = {
    { "de_", "Установка бомбы" },{"https://vk.com/nalayte18"},{"По выбору Night VIP"}, {"По выбору CSDM" },
    { "cs_", "Вывод заложников" },
    { "as_", "Эвакуация VIP" },
    { "es_", "Побег террористов" },
    { "awp_",  "Sniperbattle" },
    { ""}
}

/* Описание, которое будет отображаться в колонке "Игра", если префикс карты не найден в списке.
*
* Если закомментировано, будет отображаться стандартное "Counter-Strike".
*/
#define DEFAULT_OBJECTIVE "Другое"

public plugin_init() {
    register_plugin("Objective as GameName", "1.2.1", "CHEL74")

    new szCurrentMap[MAX_MAPNAME_LENGTH]
    get_mapname(szCurrentMap, charsmax(szCurrentMap))

    for(new i; i < sizeof(g_eObjectivesData); i++) {
        if(equal(szCurrentMap, g_eObjectivesData[i][PREFIX], strlen(g_eObjectivesData[i][PREFIX]))) {
            set_member_game(m_GameDesc, g_eObjectivesData[i][OBJECTIVE])
        
            return
        }
    }

    #if defined DEFAULT_OBJECTIVE
        set_member_game(m_GameDesc, DEFAULT_OBJECTIVE)
    #endif
}
Я не силён в скритпнге но вижу постоянно на просторах интернета точней кс что названия менются по времени . Если люди эзают ваш плвгин то чкажите как оно делаеться
Например если я игнраю на д2 и мне надо это все чтоб в поиковике писалось
{ "de_", "Установка бомбы" },{"https://vk.com/nalayte18"},{"По выбору Night VIP"}, {"По выбору CSDM" },
как это сделать ? какой то другой плагин это извращение. раньше пользовался день ночь свитчер. щас нет. Нужно что б просто писалось что на даннный момент группу типо бонусов там носной вип и всё вроде. если вы сильны в этом . то помогите . если нет то нет ...


Да и в принципе прошу помощи у всех кто как то видит мою идею целесообразной
 
Сообщения
499
Реакции
270
Помог
6 раз(а)
sapphir4, если не получается реализовать самостоятельно, есть отдельный раздел для вопросов. Если нет попыток сделать самостоятельно - готовая реализация покупается тут. В комментариях к плагинам такое не принято обсуждать на этом форуме.
 
Сообщения
315
Реакции
104
Помог
2 раз(а)
sapphir4,

Безымянный.png
Безымянный1.png
Я вот даже не пойму СУТИ вашей идеи... Вы хотите вставить
Например если я игнраю на д2 и мне надо это все чтоб в поиковике писалось
{ "de_", "Установка бомбы" },{"Группа ВК"},{"По выбору Night VIP"}, {"По выбору CSDM" },
этот текст в столбец на скринах выше... Да расширять этот столбик придется на 4 экрана в ширину :D
Обычные игроки вашу идею НЕ УВИДЯТ, не то что не поймут)
P.S: ну это мое мнение + пруфы в виде логики и скринов.
P.S.S: sapphir4, мне кажется, что вам нужно в отдел покупки за такими идеями, потому что CHEL74 этим заниматься очень вряд ли будет (в том числе и обычной помощью по коду без ваших наработок) :D
22 Июн 2020
sapphir4, строка в длину не поддерживает столько символов, сколько вы хотите) Это не говоря про то, что вы ошибку совершили, при составлении кода (ниже сами увидите, косяк со скобками)
Не верите? Компильните с изменениями ниже:
24 строка - ваш вариант
{ "de_", "Установка бомбы" },{"Группа ВК"},{"По выбору Night VIP"}, {"По выбору CSDM" },
24 строка - мой вариант
{ "de_", "Установка бомбы По выбору Night VIP По выбору CSDM Группа VK:" },
Разумеется строку можно редактировать, вставлять название вашей группы\менять местами\ставить точки. Результат будет 1 и тот же - много символов в строке, ошибка компиляции
https://dev-cs.ru/data/attachments/23/23000-562ab158e6fdd62ea64406ba68476e54.jpg
 

Download all Attachments

Последнее редактирование:
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
SNauPeR,
Код:
{ "de_", "Установка бомбы" },{"Группа ВК"},{"По выбору Night VIP"}, {"По выбору CSDM" },
это не одна строчка. это тоже самое как и
Код:
{ "de_", "Установка бомбы" },
{"Группа ВК"},
{"По выбору Night VIP"},
{"По выбору CSDM" },
 
Сообщения
315
Реакции
104
Помог
2 раз(а)
steelzzz, да я в курсе и вроде бы выше и написал иначе код от себя. И отметил ошибку насчет этого
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
sapphir4, целесообразней каким-нибудь таском менять текстик.
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
SNauPeR, вы написали полную хрень.
 
Сообщения
315
Реакции
104
Помог
2 раз(а)
steelzzz, Да, полная хрень для компилирования или с точки зрения Хороших Скриптеров) Однако, я не знаю, как по другому он хотел своб идею реализовать) Я лишь подправил код по своему разумению с точки зрению правильности заполнения строки (под одни {} кавычки всю его идею).
24 строка - ваш вариант
{ "de_", "Установка бомбы" },{"Группа ВК"},{"По выбору Night VIP"}, {"По выбору CSDM" },
24 строка - мой вариант
{ "de_", "Установка бомбы По выбору Night VIP По выбору CSDM Группа VK:" },
Возможно это и хрень, кстати, но вы бы лучше свою мысль выразили в купе с критикой)
P.S: укороченная в примере выше строка в спойлере - работает. Так я шо я х3, чо там "хрень" :)
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
SNauPeR, плагин сверяет префиксы карт и делает текст в gamename.
В оригинале, если карте имеет префикс de_ , то текст в gamename будет "Установка бомбы". Вы же сделали всё в кучу. То есть, у вас с префиксом de_ будет текст "Установка бомбы По выбору Night VIP По выбору CSDM Группа VK: " (В 1 строку, т.е. каша)
 
Сообщения
315
Реакции
104
Помог
2 раз(а)
steelzzz, если вы читали выше комменты мои - можно делать точки, другой текст, менять местами и т.п.
Идейщик (sapphir4) хотел все сделать в 1 строку - это главное для него, я предложил ему решение по коду и аргументы в качестве "анти"идеи. Можете прочесть в моем комменте выше.
P.S: и опять, я то в курсе, что сделал все в кучу, но далеко НЕ ВСЕ поместилось - это надо учитывать, в реализации идеи sapphir4
22 Июн 2020
steelzzz, может у вас есть другая мысль по реализации ТАКОГО КОЛИЧЕСТВА СИМВОЛОВ В 1 СТРОКЕ?) Я лишь поправил гражданина в коде, не более.
Со всем уважением, steelzzz, вы мне объясняете то, что я объяснил sapphir4 выше.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу