Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Dhud Reklama

, когда игрок убит
Santila
сообщение 26.2.2013, 17:20
Сообщение #1
Стаж: 17 лет

Сообщений: 71
Благодарностей: 3
Полезность: 0

Код
#include <amxmodx>

#include <hamsandwich>

#include <dhudmessage>







public plugin_init()

{

        register_plugin(PLUGIN, VERSION, AUTHOR)



        RegisterHam(Ham_Killed, "player", "KillPlayer")

}



public KillPlayer(victim, attacker, corpse)     set_task(1.0, "ShowDhudMessage", victim, _, _, "b")



public ShowDhudMessage(id)

{

        if(!is_user_alive(id))

        {

                set_dhudmessage(60, 60, 60, -1.0, 0.8, 0, 0.0, 1.0, 0.0, 0.0, false)

                show_dhudmessage(id, "Реклама")  

        }

}

а как правельно прописать, чтобы выводилось до 5 сообщений по очереди или в разнобой? возможно ли так??!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Vitaliy
сообщение 26.2.2013, 17:30
Сообщение #2


Стаж: 14 лет

Сообщений: 2431
Благодарностей: 526
Полезность: 609

Меценат Меценат

в каком смысле в "разнобой"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Santila
сообщение 26.2.2013, 17:52
Сообщение #3
Стаж: 17 лет

Сообщений: 71
Благодарностей: 3
Полезность: 0

Цитата(Pro(X-Gamer)Pro @ 26.2.2013, 17:30) *
в каком смысле в "разнобой"

ну да можно в разнобой =) - это когда сообщения не по порядку а можно и чтобы по очереди не столь важно с одной стороны .........

Отредактировал: Santila, - 26.2.2013, 18:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Internal
сообщение 2.3.2013, 13:55
Сообщение #4
Стаж: 13 лет

Сообщений: 99
Благодарностей: 19
Полезность: 152

Код
#include <amxmodx>
#include <hamsandwich>

#define OFFSET 64

static g_sMsgs[][] = {
    "Reklama1",
    "Reklama2",
    "Reklama3",
    "Reklama4",
    "Reklama5"};

public plugin_init () {
    RegisterHam(Ham_Killed,"player","KillPlayer");
}

public KillPlayer(victim,attacker,corpse) {
    set_task(1.0,"ShowDhudMessage",victim + OFFSET,_,_,"b");
}

public ShowDhudMessage (id) {
    new victim = id - OFFSET;
    if (is_user_alive (victim) && task_exists (id)) remove_task (id);
    else {
        new num = random_num(0,4);
        set_dhudmessage(60, 60, 60, -1.0, 0.8, 0, 0.0, 1.0, 0.0, 0.0, false);
        show_dhudmessage(victim,g_sMsgs[num]);
    }
    return PLUGIN_CONTINUE;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: