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

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

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

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

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

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

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

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

Помогите с менюшкой

, menu.sma
Статус пользователя /ben
сообщение 24.9.2011, 18:28
Сообщение #1
Стаж: 14 лет

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

Код
#include <amxmodx>
    
new cvar_showhudmsg

public plugin_init()
{
    register_plugin("putinserver menu", "0.1", "X-factor")
    register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"")
    register_clcmd("say /menu", "function_menu")
    register_clcmd("say_team /menu", "function_menu")
    register_clcmd("menu", "function_menu")

    cvar_showhudmsg = register_cvar("show_hudmsg", "1");        //1 - on        0 - off
}

public client_putinserver(id)
{
    if(get_pcvar_num(cvar_showhudmsg))
        set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
    set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
    show_hudmessage(id, "Меню Сервера, нажми на F3")
}

public function_menu(id)
{
    new menu = menu_create("\rМеню сервера", "menu_handler")
    
    if(is_user_alive(id))
    {
        menu_additem(menu, "\wОбнулить Счет","1")
        menu_additem(menu, "\wЗабанить игрока","2")
    }
    else
    {
        menu_additem(menu, "\d","1")
        menu_additem(menu, "\dЗабанить игрока","2")
    }
        menu_additem(menu, "\rIP Сервера","3")
    menu_additem(menu, "\yfps игрока","4")
        menu_additem(menu, "\yfps Сервера","5")
    menu_additem(menu, "\wКупить админку","6")
    menu_setprop(menu, MPROP_EXITNAME, "Выход")
    menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
        
    menu_display(id,menu,0)
    return PLUGIN_HANDLED
register_clcmd("menu","go_menu");
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}
    
public menu_handler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
            return PLUGIN_HANDLED
    }
        
    new data[6], iName[64], access, callback
    menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
        
    new key = str_to_num(data)
        
    switch(key)
    {
        case 1:{
            if(is_user_alive(id))
                client_cmd(id, "say /rs")
            }
            case 2:{
            if(is_user_alive(id))
                        client_cmd(id, "say /voteban")
            }
            case 3:{
                    client_cmd(id, "say /ip")
            }
            case 4:{
                    client_cmd(id, "say /clientfps")
            }
            case 5:{
                    client_cmd(id, "say /serverfps")
            }
            case 6:{
                    client_cmd(id, "say /adminka")
            }
          
    }
    return PLUGIN_HANDLED
}

вот значит меню я скачал его и решил подстроить под свой zm сервер вместо Забанить игрока я зделал Магазин и поменял client_cmd(id, "say /voteban") на say /shop вместо fps Сервера я зделал класс зомби и поменял на /class . но после этого плагин не комплинируется а выдаёт ошибку. вопрос : я что то не так сделал или его просто н ельзя редактировать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Factor
сообщение 24.9.2011, 19:01
Сообщение #2


Стаж: 14 лет

Сообщений: 388
Благодарностей: 57
Полезность: 142

Ошибки наитупейшие.

Код, исправил
Код
#include <amxmodx>
    
new cvar_showhudmsg

public plugin_init()
{
    register_plugin("putinserver menu", "0.1", "X-factor")
    register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"")
    register_clcmd("say /menu", "function_menu")
    register_clcmd("say_team /menu", "function_menu")
    register_clcmd("menu", "function_menu")
    register_clcmd("menu","go_menu")

    cvar_showhudmsg = register_cvar("show_hudmsg", "1");        //1 - on        0 - off
}

public client_putinserver(id)
{
    if(get_pcvar_num(cvar_showhudmsg))
        set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
    set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
    show_hudmessage(id, "Меню Сервера, нажми на F3")
}

public function_menu(id)
{
    new menu = menu_create("\rМеню сервера", "menu_handler")
    
    if(is_user_alive(id))
    {
        menu_additem(menu, "\wОбнулить Счет","1")
        menu_additem(menu, "\wЗабанить игрока","2")
    }
    else
    {
        menu_additem(menu, "\d","1")
        menu_additem(menu, "\dЗабанить игрока","2")
    }
    menu_additem(menu, "\rIP Сервера","3")
    menu_additem(menu, "\yfps игрока","4")
    menu_additem(menu, "\yfps Сервера","5")
    menu_additem(menu, "\wКупить админку","6")
    menu_setprop(menu, MPROP_EXITNAME, "Выход")
    menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
        
    menu_display(id,menu,0)
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}
    
public menu_handler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
        
    new data[6], iName[64], access, callback
    menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
        
    new key = str_to_num(data)
        
    switch(key)
    {
        case 1:{
            if(is_user_alive(id))
                client_cmd(id, "say /rs")
            }
            case 2:{
            if(is_user_alive(id))
                        client_cmd(id, "say /voteban")
            }
            case 3:{
                    client_cmd(id, "say /ip")
            }
            case 4:{
                    client_cmd(id, "say /clientfps")
            }
            case 5:{
                    client_cmd(id, "say /serverfps")
            }
            case 6:{
                    client_cmd(id, "say /adminka")
            }
          
    }
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя /ben
сообщение 24.9.2011, 19:10
Сообщение #3
Стаж: 14 лет

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

спасибо огромное Jumpy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя /ben
сообщение 24.9.2011, 19:33
Сообщение #4
Стаж: 14 лет

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

diablo.gif почему щас не отображает русский текст тока eng ? ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Factor
сообщение 24.9.2011, 19:56
Сообщение #5


Стаж: 14 лет

Сообщений: 388
Благодарностей: 57
Полезность: 142

Сохраняй через notepad++ с кодировкой utf-8 без bom. Могу сразу скомпилированный отправить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя /ben
сообщение 24.9.2011, 20:29
Сообщение #6
Стаж: 14 лет

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

Цитата(Factor @ 24.9.2011, 20:56) *
Сохраняй через notepad++ с кодировкой utf-8 без bom. Могу сразу скомпилированный отправить.

спасибо не надо я сам смог)) ешё один вопрос почему пропала надпись" Меню сервера жми F3"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Factor
сообщение 24.9.2011, 20:57
Сообщение #7


Стаж: 14 лет

Сообщений: 388
Благодарностей: 57
Полезность: 142

Цитата(/ben @ 24.9.2011, 20:29) *
спасибо не надо я сам смог)) ешё один вопрос почему пропала надпись" Меню сервера жми F3"

Какой-то другой плагин с hud или инф. сообщением мешает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя /ben
сообщение 24.9.2011, 21:07
Сообщение #8
Стаж: 14 лет

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

Цитата(Factor @ 24.9.2011, 21:57) *
Какой-то другой плагин с hud или инф. сообщением мешает.

какой плагин на ваш взгляд мешает
Код
amxbans.amxx
admin.amxx
admincmd.amxx
adminchat.amxx
adminhelp.amxx
adminslots.amxx
adminvote.amxx
anti_fullupdate_spam2.amxx
antiautobug.amxx
cmdmenu.amxx
ad_manager.amxx
imessage.amxx
scrollmsg.amxx
mapchooser.amxx
mapsmenu.amxx
menufront.amxx
multilingual.amxx
nextmap.amxx
pausecfg.amxx
plmenu.amxx
pluginmenu.amxx
restmenu.amxx
statscfg.amxx
miscstats.amxx
telemenu.amxx
timeleft.amxx
admin_check.amxx
adminchatcolor.amxx
adminlisten.amxx
bio_antiblock.amxx
bio_boatescape.amxx
bio_radar.amxx
bio_smokeflare.amxx
biohazard.amxx
loading_banner.amxx
rockthevote_custom.amxx
CS_Shop.amxx
backweapons.amxx
damager.amxx
deathbones.amxx
galileo.amxx
ghw_revive.amxx
multi_sv_downloadurl.amxx
resetscore.amxx
ut_killstreak_adv.amxx
grab_plus.amxx
loadingsound.amxx
weaponmenu.amxx
zp_server_addon_countdown.amxx
follow_the_wounded.amxx
no_reklama_advanced.amxx
server_connect_message.amxx
amx_gore_ultimate.amxx
connecting.amxx
nice_snapshot.amxx
roundsound.amxx
first_person_death.amxx
money.amxx
statsx_shell_2.amxx
advanced_tracers.amxx
respawn_manager.amxx
spawn_editor.amxx
winter_environment.amxx
say_admin.amxx
gren.amxx
game_destroyer.amxx
lastround2.amxx
amxx_fuckoff.amxx
minigun.amxx
csnadedrops.amxx
menu.amxx


Отредактировал: /ben, - 24.9.2011, 21:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 24.9.2011, 21:42
Сообщение #9


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

на мой взгляд menu.amxx. Шутка, каким образом, интересно, по названию плагинов мы определим какой из них забивает канал твоего худа?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя /ben
сообщение 26.9.2011, 15:37
Сообщение #10
Стаж: 14 лет

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

я ещё хотел спросить почему на моём серваке в при смене карты всех игроков кикает с ошибкой
Reliable channel overflowe
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 26.9.2011, 16:55
Сообщение #11


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(/ben @ 26.9.2011, 17:37) *
я ещё хотел спросить почему на моём серваке в при смене карты всех игроков кикает с ошибкой
Reliable channel overflowe

Код
loading_banner.amxx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: