Поиск GameName

Сообщения
42
Реакции
5
Здравствуйте уважаемые пользователи, хотел бы задать вопрос, есть ли плагин, который меняет название игры в определённое время суток? Просто хочу чтобы в 22:30 писало НОЧЬЮ ВСЕМ ВИП, а днём писало STEAM = VIP

Буду очень благодарен вам за ответ
 
Сообщения
645
Реакции
222
Помог
11 раз(а)
Один из вариантов!

Код:
#define RESET_TIME_NIGHT                    "23:30:00"  
#define RESET_TIME_DAY                    "06:00:00"  


public plugin_init()
{
    //Тут стоит сделать проверку на текующее время если, если ночное то выставить m_GameDesc, "Ночной вип" при смене карт
    //
    //if(Time == Night)
    //{
    //    set_member_game(m_GameDesc, "Ночной вип");
    //}
    //if(Time == Day)
    //{
    //    set_member_game(m_GameDesc, "Обычный день");
    //}



    set_task_runtime(RESET_TIME_NIGHT, "CalledMight", 5687567907);
    set_task_runtime(RESET_TIME_DAY, "CalledDay", 65857686758);
}

public CalledMight()
{
    set_member_game(m_GameDesc, "Ночной вип");
}

public CalledDay()
{
    set_member_game(m_GameDesc, "Обычный день");
}


stock set_task_runtime(time[11], const func[], id = 0, const param[]="", len = 0)
{
    new h[5], m[5], s[5]

    get_time("%H", h, charsmax(h))
    get_time("%M", m, charsmax(m))
    get_time("%S", s, charsmax(s))

    new iCurSeconds = (str_to_num(h) * 3600) + (str_to_num(m) * 60) + str_to_num(s)

    replace_all(time, charsmax(time), ":" , " ")
    parse(time, h, charsmax(h), m, charsmax(m), s, charsmax(s))
  
    new iRunSeconds = (str_to_num(h) * 3600)+ (str_to_num(m) * 60) + str_to_num(s)

    new iTotal = iRunSeconds - iCurSeconds
    if(iTotal<=0)
    iTotal = iCurSeconds - iRunSeconds
  
  
  
  
    return set_task(float(iTotal), func, id, param, len)
}
 
Последнее редактирование:
Сообщения
42
Реакции
5
@Limbooc,что-то оно не хочет компилить, ошибки выдаёт. Хотя инклуд прописал. Там вроде бы нету amx_gamename
 
Сообщения
96
Реакции
69
Помог
1 раз(а)
@ Limbooc, it doesn't want to compile something, it gives errors. Although Inklud prescribed. There seems to be no amx_gamename
You have to include amxmodx and reapi libraries:
Код:
#include <amxmodx>
#include <reapi>

#define RESET_TIME_NIGHT                    "23:30:00" 
#define RESET_TIME_DAY                    "06:00:00" 


public plugin_init()
{
    // Here it is worth checking for the current time if, if it is night time, then set m_GameDesc, "Night VIP" when changing cards
    //
    //if(Time == Night)
    //{
    //    set_member_game(m_GameDesc, "Ночной вип");
    //}
    //if(Time == Day)
    //{
    // set_member_game (m_GameDesc, "Normal day");
    //}



    set_task_runtime(RESET_TIME_NIGHT, "CalledMight", 5687567907);
    set_task_runtime(RESET_TIME_DAY, "CalledDay", 65857686758);
}

public CalledMight()
{
    set_member_game(m_GameDesc, "Ночной вип");
}

public CalledDay()
{
    set_member_game (m_GameDesc, "Normal Day");
}


stock set_task_runtime(time[11], const func[], id = 0, const param[]="", len = 0)
{
    new h[5], m[5], s[5]

    get_time("%H", h, charsmax(h))
    get_time("%M", m, charsmax(m))
    get_time("%S", s, charsmax(s))

    new iCurSeconds = (str_to_num(h) * 3600) + (str_to_num(m) * 60) + str_to_num(s)

    replace_all(time, charsmax(time), ":" , " ")
    parse(time, h, charsmax(h), m, charsmax(m), s, charsmax(s))
 
    new iRunSeconds = (str_to_num(h) * 3600)+ (str_to_num(m) * 60) + str_to_num(s)

    new iTotal = RunSeconds - CurSeconds
    if(iTotal<=0)
    Total = CurSeconds - RunSeconds
 
 
 
 
    return set_task(float(iTotal), func, id, param, len)
}
 

RockTheStreet

Саппорт года
Сообщения
1,744
Реакции
349
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
42
Реакции
5
@RockTheStreet,Плагин скомпилировался, все хорошо, но название игры не поменяло
 
Сообщения
42
Реакции
5
@muhycspb,Перезагружал, не помогало. Ладно, не парьтесь, это лишние мелочи
 
Сообщения
468
Реакции
249
Помог
6 раз(а)
temp78, плагин ночного режима доделайте и всё. Там, где проверки в начале карты, в ключевые моменты меняйте имя игры. Меняется так:
Код:
set_member_game(m_GameDesc, "Новое имя игры")
Если плагин ночного режима не реапишный, в начале кода надо будет добавить:
Код:
#include <reapi>
 

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

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