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

Rotate server graphics banners, ротатор графических баннеров спектатора 0.3

hitmany

Участник
Сообщения
171
Реакции
97
  • Автор ресурса
  • #1
Пользователь hitmany разместил новый ресурс:

Rotate server graphics banners, ротатор графических баннеров спектатора - Картинки внизу

Rotate server graphics banners

Автор плагина: hitmany (я)

Описание:
Этот плагин для ротации графических баннеров sv_server_graphic1. Начиная с версии 1.34.3.0, 1.34.4.0 добавлен квар sv_server_graphic1 который позволяет установить баннер размером 360x60 px (файл не выше 16 Кбайт), файл находится в папке /csgo/ он отображается игроку, когда он мертв или когда он спектатор . Поддерживается PNG и JPG файлы. Прозрачность поддерживается на...

Узнать больше об этом ресурсе...
 
A

Altaj

C-подобный:
#define PL_VERSION    "0.3"

new bool:cvar_bBannersRandom, Handle:listBannersFile, Handle:g_hGraphicCvar, Handle:g_hRandomCvar;

public Plugin:myinfo =
{
    name = "Rotate server graphic banners",
    author = "HiTmAnY",
    description = "Rotates sv_server_graphic1 banners",
    version = PL_VERSION,
    url = "http://hitmany.net"
}

public OnPluginStart()
{
    listBannersFile = CreateConVar("sm_graphics_file",     "graphics.txt",    "File to read the banners from.");
    HookConVarChange(g_hRandomCvar = CreateConVar("sm_graphics_random", "0", "Banners are changing in turns or randomly?\n0 - by rotation."), hookRandomCvarChange);
    cvar_bBannersRandom = GetConVarBool(g_hRandomCvar);
    g_hGraphicCvar = FindConVar("sv_server_graphic1")
  
    CreateConVar("graphicrotator_version", PL_VERSION, "Plugin version", FCVAR_PLUGIN|FCVAR_NOTIFY|FCVAR_DONTRECORD);  
}

public OnMapEnd()
{
    decl String:sPath[PLATFORM_MAX_PATH], String:sFile[PLATFORM_MAX_PATH];
  
    GetConVarString(listBannersFile, sFile, sizeof(sFile));
    BuildPath(Path_SM, sPath, sizeof(sPath), "configs/%s", sFile);
  
    if(FileExists(sPath))
    {
        decl Handle:h;
        if(FileToKeyValues((h=CreateKeyValues("Graphics")), sPath))
        {
            new amount_of_banners = KvGotoFirstSubKey(h);
            while(KvGotoNextKey(h)) amount_of_banners++;
          
            if(amount_of_banners != 1)
            {
                CloseHandle(h);
                static current_banner;
                if(cvar_bBannersRandom) current_banner = GetRandomInt(1, amount_of_banners);
                else if(++current_banner > amount_of_banners) current_banner = 1;
                FileToKeyValues(h=CreateKeyValues("Graphics"), sPath);
                IntToString(current_banner, sPath, 3);
                KvJumpToKey(h, sPath);
            }
          
            KvGetString(h, "file", sPath, PLATFORM_MAX_PATH);
            SetConVarString(g_hGraphicCvar, sPath);
          
        }
        else
        {
            LogError("Failed load %s!", sPath);
        }
      
        CloseHandle(h);
      
    }
    else
    {
        LogError("File not found: %s!", sPath);
    }
}

public hookRandomCvarChange(Handle:convar, String:oldValue[], String:newValue[])
{
    cvar_bBannersRandom = GetConVarBool(convar);
}
Баннер показывает только спекторам. Почему не показывается при смерти?
 

ToniWaor

Участник
Сообщения
76
Реакции
24
Из описания:" он отображается игроку, когда он мертв или когда он спектатор . "
Я к тому что раз у тех ребят работает, то почему бы не использовать их метод ? или тогда клиентам придется качать оверлей ?
 
A

Altaj

Кто-то сможет сделать, чтобы показывалось при смерти?
 

BaFeR

Добрый человек
Сообщения
721
Реакции
216
Кто-то сможет сделать, чтобы показывалось при смерти?
показывает когда мёртвый
--- Добавлено позже ---
А нет,не то скинул,исходик найти не могу с показом при смерти
 

Вложения

  • sv_server_graphic_rotator.sp
    2.2 КБ · Просмотры: 23

hitmany

Участник
Сообщения
171
Реакции
97
  • Автор ресурса
  • #9
Видел на другом сервере такой банер работает и при смерти и живым, видимо там другая реализация.
IP в студию, вы наверняка на том сервере зашли за спектатора
Вот старая тема плагина, где было общение на эту тему, это новая тема из-за ввода менеджера плагинов
тут нет никаких реализации, квар не работает больше для не спектаторов
[CS: GO] - Rotate server graphics banners, ротатор графических баннеров спектатора
--- Добавлено позже ---
ToniWaor прислал IP сервер, так как я и думал, на том сервере наложенный спрайт на экран(r_screenoverlay)
Это не ново и известно давно
Это другой плагин и его еще используют в CSS
Вы можете использовать его, но для этого нужно подготовить спрайт
Просьба не засорять тему, в этом плагине используется квар в котором не нужно готовить спрайты, а можно быстро нарисовать картинку в Photoshop и залить ее на сервер и игроку ничего не закачивается и не используется слоухакинг
После обновы в этом месяце квар сломался и показывается только спектаторам(я писал про это в описании красным шрифтом)
Мы уже сообщили об этом Valve и ждем фикса
 
Последнее редактирование:

vladimor85

Участник
Сообщения
9
Реакции
0
IP в студию, вы наверняка на том сервере зашли за спектатора
Вот старая тема плагина, где было общение на эту тему, это новая тема из-за ввода менеджера плагинов
тут нет никаких реализации, квар не работает больше для не спектаторов
[CS: GO] - Rotate server graphics banners, ротатор графических баннеров спектатора
--- Добавлено позже ---
ToniWaor прислал IP сервер, так как я и думал, на том сервере наложенный спрайт на экран(r_screenoverlay)
Это не ново и известно давно
Это другой плагин и его еще используют в CSS
Вы можете использовать его, но для этого нужно подготовить спрайт
Просьба не засорять тему, в этом плагине используется квар в котором не нужно готовить спрайты, а можно быстро нарисовать картинку в Photoshop и залить ее на сервер и игроку ничего не закачивается и не используется слоухакинг
После обновы в этом месяце квар сломался и показывается только спектаторам(я писал про это в описании красным шрифтом)
Мы уже сообщили об этом Valve и ждем фикса
Ну что, есть какой-нибудь ответ от valve по поводу фикса квара, чтобы банер показывался не только спектаторам, но еще и тем, кто мертв??
 

MFS

Участник
Сообщения
1,533
Реакции
787
Нет смысла ждать, скорее всего это было сделано с целью убрать рекламу.
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #12
Ни у кого нет плагина аналога? Например баннер в виде оверлея) я бы купил.
 

hitmany

Участник
Сообщения
171
Реакции
97
  • Автор ресурса
  • #13
Последнее редактирование:

ZeaZon

Участник
Сообщения
117
Реакции
9
ееее, плагин снова работает, пацаны, пользуемся!!!
 

GUM

Участник
Сообщения
82
Реакции
15
Перепишите эту радость для css OB
 

suremiur

♂ overlay master ♂
Сообщения
537
Реакции
585
@artem51525 Под ксс полностью идентично переписать нельзя. Но можно использовать [OS] Overlay System, с которым можно сделать абсолютно то же, и даже лучше.
 

GUM

Участник
Сообщения
82
Реакции
15
Мне не нравится эти красочные рекламы, предпочитаю чтобы имели сходство с интерфейсом. За оригинальность и чуть хитро добавить новенького.
 
Последнее редактирование:

suremiur

♂ overlay master ♂
Сообщения
537
Реакции
585
@artem51525 Не понял вас. С помощью системы оверлеев вы не создаете картинку, не выбираете готовый вариант. В фотошопе создаете АБСОЛЮТНО любую картинку, можете сделать ее под свой интерфейс, поставить и любой угол или положение. Все делается только вами, плагин же просто интегрирует вашу картинку в игру и все.
 
Последнее редактирование:

GUM

Участник
Сообщения
82
Реакции
15
@artem51525 Не понял вас. С помощью системы оверлеев вы не создаете картинку, не выбираете готовый вариант. С фотошопе создаете АБСОЛЮТНО любую картинку, можете сделать ее под свой интерфейс, поставить и любой угол или положение. Все делается только вами, плагин же просто интегрирует вашу картинку в игру и все.
Прошу прощения, теперь понял.
 

Похожие темы

Сверху Снизу