Поиск Плагин рекламы

Сообщения
264
Реакции
79
Помог
1 раз(а)
Утро доброе! ..:lazy2: Что-то искал тут на форуме и не нашёл..
Может есть у кого простенький плагин рекламы? Только мёртвым и зрителям.
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
REVO, там же 15 строк отсилы) hud или чат рекламку?
 
Сообщения
264
Реакции
79
Помог
1 раз(а)
Aki_Lucky, Ну вроде вот так ровно сделал.
Код:
set_hudmessage ( .red = 255, .green = 255, .blue = 255, .x = 0.47, .y = 0.18)
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
REVO, сорь, отвлекают домашние
Код:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Hud D&S"
#define VERSION "1.0"
#define AUTHOR "Aki_Lucky"

public plugin_init(){      
    register_plugin(PLUGIN, VERSION, AUTHOR)
    RegisterHam(Ham_Killed,"player","player_kill")
}

public player_kill(victim, killer, corpse){
        set_hudmessage(255, 255, 255, 0.47, 0.18);
        show_hudmessage(victim, "РЕКЛАМА!")
        return 0
}
Будет показывать всем мертвым, на счет спектров не уверен (не тестил)
 
  • Нравится
Реакции: REVO
Сообщения
264
Реакции
79
Помог
1 раз(а)
Aki_Lucky, Спасибо :yes3: проверю! А будет возможность, например выводить несколько HUD сообщений?
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
REVO, если не ошибаюсь /n позволяет перенести текст на новую строку

show_hudmessage(victim, "РЕКЛАМА! /n РЕКЛАМА!")
Так должно вывести 2 строки со словом реклама
 
Сообщения
264
Реакции
79
Помог
1 раз(а)
Aki_Lucky, Я в смысле, что например реклама текст, а через n количество секунд, уже другая реклама текст
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
REVO, ну если доработать код то можно и так сделать а в данном примере ток один худ
 
Сообщения
2,144
Реакции
1,223
Помог
44 раз(а)
Реклама - зло. Особенно, если забивает чат или HUD'ом экран. Если сервер интересный, то игрок сам найдет. Но, если на то пошло, то сделайте контакты в меню, и не нужно будет юзать такую рекламу)
 
Сообщения
263
Реакции
335
Помог
4 раз(а)
Minni, Ну не всегда речь о рекламе. Например можно просто писать инфу о командах, акциях, и прочем в чат мёртвым. Или например за час до включения ночного режима, выводить инфу об этом в чат. Применений масса, не всегда речь о "Цена за випку 100500" или "Наша группа в ВК"
 
Сообщения
957
Реакции
1,184
Помог
52 раз(а)
даешь рекламу в мотд с автооткрытием раз в 20 секунд)
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
Sonyx, можно вообще не закрывающийся мотд сделать тогда точно все увидят что ты рекламируешь :crazy:
 
Сообщения
52
Реакции
60
Помог
2 раз(а)
Aki_Lucky, не закрывающееся неля сделать, можно только бесконечно переоткрывать его игроку
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
Нашел свободное время, дописал) количество рекламмых сообщений неограничено, время показа одного сообщения настраивается. спектрам тоже показывает рекламку
Код:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Hud D&S"
#define VERSION "1.0"
#define AUTHOR "Aki_Lucky"
new i_num[33]
new reklama[][] = {"реклама 1", "реклама 2", "реклама 3", "реклама 4"} // перечислить все рекламные сообщения через запятую и в ковычках
#define time_hud 8.0 // время показа худ сообщения. значение вида 1.0 , 2.0

public plugin_init(){       
    register_plugin(PLUGIN, VERSION, AUTHOR)
    RegisterHam(Ham_Killed, "player", "player_killed", 1)
    register_event("TeamInfo", "eTeamInfo", "a");
}

public player_killed(victim, killer, corpse){       
        hud(victim)
}

public hud(id){
        set_hudmessage(255, 255, 255, 0.47, 0.18, 0, time_hud)
        show_hudmessage(id, "%s", reklama[i_num[id]])
        i_num[id]++
        if (i_num[id] == sizeof reklama)
            i_num[id] = 0
        set_task(time_hud, "hud", id);
}
public eTeamInfo() {
    new iClient = read_data(1);
    new szTeam[2];
    read_data(2, szTeam, charsmax(szTeam));
    switch(szTeam[0]){
        case 'T': {
            return 0
        }
        case 'C': {
            return 0
        }
        case 'S':{
            hud(iClient)
        }
    }
    return 0
}

public client_connect(id)
    i_num[id] = 0
 
Сообщения
35
Реакции
2
Помог
1 раз(а)
Код:
#include <amxmodx>
 
#define NAME        "HUDMESSAGE_ADV"
#define VERSION        "1.0"
#define AUTHOR        "sweden"
 
new g_msgSyncHud, g_mxplrs
 
public plugin_init()
{
    register_plugin( NAME, VERSION, AUTHOR )
 
    g_msgSyncHud = CreateHudSyncObj()
    g_mxplrs = get_maxplayers()
    
    set_task( 1.0, "task_reclam", _, _, _, "b" )
}
 
public task_reclam()
{
    for( new id = 1; id <= g_mxplrs; id++ )
    {
        if(!is_user_alive(id))
        {
            set_hudmessage( 0, 239, 0, -1.0, 0.2, 2, 0.1, 5.0, 0.02, 0.02, -1 )
            ShowSyncHudMsg( id, g_msgSyncHud, "Добро Пожаловать на наш сервер^nIP Адресс:777.777.777:27015^nГруппа Вконтакте[https://vk.com/durov]" )
        }
    }
    
}
если еще актуально думаю ты такой хотел работает тока для мертвых и спекторов)
 

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

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