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

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

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

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

Помогите исправить плагин

, Тер меню
Статус пользователя ruhanik
сообщение 6.9.2012, 12:21
Сообщение #1
Стаж: 13 лет

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

В чем тут ошибки чтобы он не компилировался скажите плиз
Скрытый текст
Код
#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_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 KHoIIku");
                        case 2: client_cmd(id,"say /invis")
                        case 3: client_cmd(id,"say /free");
                        case 4: client_cmd(id,"rm");
                {
                        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, "Террорист ничего не выбрал!" )
        }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя winzh1
сообщение 6.9.2012, 12:45
Сообщение #2


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

так попробуй,амхх не особо знаю,но компилируется.
Скрытый текст
Код
#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_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 KHoIIku");
case 2: client_cmd(id,"say /invis")
case 3: client_cmd(id,"say /free");
case 4: client_cmd(id,"rm");
}
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, "Террорист ничего не выбрал!" )
}



}


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: