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

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

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

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

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

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

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

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

Меню террориста [deathrun]

, помогите плиз
Статус пользователя randes
сообщение 14.7.2012, 10:07
Сообщение #1
Стаж: 13 лет

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

Всем доброго времени суток! :)
Помогите пожалуста мне с меню..
Нужно чтобы когда оно уничтожалось (через 15сек) то чтобы была надпись "Террорист ничего не выбрал!"
а когда он чтото выберет с меню, то надписи не было...
В моем исходнике надпись появляется, но когда выбераешь режим, то через 15мин надпись все равно появляется..
Как это исправить?
Буду очень благодарен...

вот мой исходник:
Скрытый текст
Код
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>

#define PLUGIN "Ter Round Menu"
#define VERSION "0.5mod"
#define AUTHOR "Ollz & X-factor mod"

new timer[33], cvar_menuoff




public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_event("ResetHUD","ResetHUD","abe")
    register_cvar("deathrun_mode", "")
    cvar_menuoff = register_cvar("menuoff", "15")
}





public ResetHUD(id){
    if(cs_get_user_team(id) & CS_TEAM_T)
    {
        if(task_exists(id))
        {
            remove_task(id)
        }
        menushka(id);
    }
}






public menushka(id){
    new menu = menu_create( "Выбери режим игры:", "run_menu" );
    menu_additem( menu, "Кнопки", "1", 0 );
    menu_additem( menu, "Призрак", "2", 0 );
    menu_additem( menu, "На ножах", "3", 0 );
    menu_additem( menu, "Рэмбо", "4", 0 );
    menu_additem( menu, "Ночь", "5", 0 );
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    
    menu_display(id, menu, 0)
    
    timer[id] = get_pcvar_num(cvar_menuoff)
    
    new text_timer[64]
    formatex(text_timer, charsmax(text_timer), "Меню закроется через %d секунд", timer[id]);
    set_task(1.0, "destroy_menu", id, _, _, "b")
    set_hudmessage(255, 255, 255, 0.02, 0.57, 0, 0.0, 1.0, 1.0, 1.0)
    show_hudmessage(id, text_timer)
    
    return PLUGIN_HANDLED;
}

public run_menu(id, menu, item){
    if( item == MENU_EXIT ){
        menu_destroy( menu );
        return PLUGIN_CONTINUE;
    }
    
    new data[ 9 ], iName[ 64 ], access, callback;
    menu_item_getinfo( menu, item, access, data, charsmax( data ), iName, charsmax( iName ), callback );
    new key = str_to_num( data );
    
    
    switch(key){
        case 1: client_cmd(id,"say /gofasraw");
            case 2: client_cmd(id,"say /invisko")
            case 3: client_cmd(id,"say /nojik");
            case 4: client_cmd(id,"rembo");
            case 5: client_cmd(id,"no4bka");
            case 6:
        {
            client_cmd(id,"")
            set_cvar_string("deathrun_mode", "KHonKu")
            
        }
    }
    
    remove_task(id)
    
    menu_destroy( menu );
    return PLUGIN_HANDLED;
}

public destroy_menu(id)
{
    if (timer[id])
    {
        new text_timer[64]
        formatex(text_timer, charsmax(text_timer), "Меню закроется через %d секунд", timer[id]);
        if (timer[id] > 10)
            set_hudmessage(255, 255, 255, 0.02, 0.57, 0, 0.0, 1.0, 1.0, 1.0)
        else if (timer[id] > 5)
            set_hudmessage(255, 255, 0, 0.02, 0.57, 0, 0.0, 1.0, 1.0, 1.0)
        else
            set_hudmessage(255, 0, 0, 0.02, 0.57, 1, 0.0, 1.0, 1.0, 1.0)
        show_hudmessage(id, text_timer)
        --timer[id]
    }
    else
    {
        remove_task(id)
        show_menu(id, 0, "^n", 1)
        set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 1, 6.0, 8.0, 1.0, 1.5);
        show_dhudmessage( 0, "Террорист ничего не выбрал!" )
    }
        
        
    
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: