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

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

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

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

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

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

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

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

Меню Сервера

, Вопрос
Статус пользователя Andrey777best
сообщение 26.2.2013, 7:58
Сообщение #1


Стаж: 13 лет
Город: Харьков

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

Всем привет подскажите что нужно изменить чтобы работало Обнулить Счет и Забанить игрока и когда мертв, а то работает только когда ты жив.
Скрытый текст
Код
#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|+18>>Меню сервера<<", "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, "\yЗаткнуть игрока","4")
        menu_additem(menu, "\yСлушать Радио","5")
    menu_additem(menu, "\wКупить Админку или VIP","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 /mute")
            }
            case 5:{
                    client_cmd(id, "say /fm")
            }
            case 6:{
                    client_cmd(id, "say /adminka")
            }
          
    }
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя stefkone
сообщение 26.2.2013, 8:12
Сообщение #2


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

Стаж: 19 лет

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

убери if(is_user_alive(id))




Код
        menu_additem(menu, "\dОбнулить Счет","1")
        menu_additem(menu, "\dЗабанить игрока","2")

Код
        case 1:{
                client_cmd(id, "say /rs")
            }
            case 2:{
                        client_cmd(id, "say /voteban")
            }


Отредактировал: stefkone, - 26.2.2013, 8:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrey777best
сообщение 27.2.2013, 0:10
Сообщение #3


Стаж: 13 лет
Город: Харьков

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

Цитата(stefkone @ 26.2.2013, 10:12) *
убери if(is_user_alive(id))




Код
        menu_additem(menu, "\dОбнулить Счет","1")
        menu_additem(menu, "\dЗабанить игрока","2")

Код
        case 1:{
                client_cmd(id, "say /rs")
            }
            case 2:{
                        client_cmd(id, "say /voteban")
            }

Убрал, не компилируется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TuRBoDiZz
сообщение 27.2.2013, 11:46
Сообщение #4
Стаж: 13 лет

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

Цитата(Andrey777best @ 27.2.2013, 0:10) *
Убрал, не компилируется.

Держи:)
Исходник
#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|+18>>Меню сервера<<", "menu_handler")

menu_additem(menu, "\wОбнулить Счет","1")
menu_additem(menu, "\wЗабанить игрока","2")
menu_additem(menu, "\rIP Сервера","3")
menu_additem(menu, "\yЗаткнуть игрока","4")
menu_additem(menu, "\yСлушать Радио","5")
menu_additem(menu, "\wКупить Админку или VIP","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:{
client_cmd(id, "say /rs")
}
case 2:{
client_cmd(id, "say /voteban")
}
case 3:{
client_cmd(id, "say /ip")
}
case 4:{
client_cmd(id, "say /mute")
}
case 5:{
client_cmd(id, "say /fm")
}
case 6:{
client_cmd(id, "say /adminka")
}

}
return PLUGIN_HANDLED
}


Отредактировал: TuRBoDiZz, - 27.2.2013, 11:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: