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

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

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

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

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

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

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

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

Menufront (amxmodmenu)

, меню
nastia777
сообщение 20.12.2014, 6:32
Сообщение #1
Стаж: 13 лет

Сообщений: 606
Благодарностей: 485
Полезность: 510

Помогите переделать одну функцию с меня спасибка thank_you2.gif

Нужно что бы при нажатие "оружейка" за месть weaponmenu
посылалась команда в (чат) say /vm


sma.
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <fakemeta>
#include <engine>

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

#define PLUGIN    "AmxModMenu"
#define    VERSION    "1.2"
#define    AUTHOR    "Sn1kO{Dmitriy.T)"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_menu("Menu_Amx", keys, "func_menu2")
    register_clcmd("amxmodmenu", "AmxModMenu")
    register_clcmd("say /amxmodmenu", "AmxModMenu")
    register_clcmd("say_team /amxmodmenu", "AmxModMenu")
    register_clcmd("say /amxmenu", "AmxModMenu")
    register_clcmd("amxmodmenu", "AmxModMenu")
    register_clcmd("say_team /amxmenu", "AmxModMenu")
}
    public client_authorized(id)
    {
    client_cmd(id, "bind ^"F4^" ^"amxmodmenu^"")
    }

public AmxModMenu(id)
{
    new name[32]
    get_user_name(id, name, 31)
    static menu[650], iLen
    iLen = 0
    if(get_user_flags(id) & ADMIN_LEVEL_A)
        iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rМ\yеню \rА\yдмина ^n^n\rЗдравствуйте, \w%s^n^n", name);    
    else
        iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rМ\wеню А\wдмина ^n\wУ вас \rнет \wДоступа!^n^n");
        
    if(get_user_flags(id) &  ADMIN_KICK)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] \wКикнуть^n")
        keys |= MENU_KEY_1
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r1\y] \dКикнуть^n")
        keys &= ~MENU_KEY_1    
    }
    if(get_user_flags(id) & ADMIN_BAN)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] \rЗабанить^n")
        keys |= MENU_KEY_2
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r2\y] \dЗабанить^n")
        keys &= ~MENU_KEY_2    
    }
    if(get_user_flags(id) & ADMIN_SLAY)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] \wУдарить/Убить^n")
        keys |= MENU_KEY_3
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r3\y] \dУдарить/Убить^n")
        keys &= ~MENU_KEY_3    
    }
    if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] \wСменить команду^n^n")
        keys |= MENU_KEY_4
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r4\y] \dСменить команду^n^n")
        keys &= ~MENU_KEY_4    
    }
    if(get_user_flags(id) & ADMIN_MAP)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r5\y] \yСменить карту^n")
        keys |= MENU_KEY_5
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r5\y] \dСменить карту^n")
        keys &= ~MENU_KEY_5    
    }
    if(get_user_flags(id) & ADMIN_VOTE)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] \yГолосование за карту^n")
        keys |= MENU_KEY_6
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r6\y] \dГолосование за карту^n")
        keys &= ~MENU_KEY_6    
    }
    if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] \rОружейка^n")
        keys |= MENU_KEY_7
    }
    else
    {
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r7\y] \dОружейка^n")
        keys &= ~MENU_KEY_7
    }
    iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\y[\r0\y] \wВыход^n")
    keys |= MENU_KEY_0
    
    show_menu(id, keys, menu, -1, "Menu_Amx");
    return PLUGIN_HANDLED
}
public func_menu2(id, key)
{
            switch(key)
            {
            case 0: client_cmd(id, "amx_kickmenu")
            case 1: client_cmd(id, "amx_banmenu")
            case 2: client_cmd(id, "amx_slapmenu")
            case 3: client_cmd(id, "amx_teammenu")
            case 4: client_cmd(id, "amx_mapmenu")
            case 5: client_cmd(id, "amx_votemapmenu")
            case 6: client_cmd(id, "weaponmenu")
            
            }
}


Отредактировал: nastia777, - 20.12.2014, 6:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя georgeml
сообщение 20.12.2014, 6:45
Сообщение #2
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(nastia777 @ 20.12.2014, 5:28) *
Нужно что бы при нажатие "оружейка" за месть weaponmenu
посылалась команда в (чат) say /vm

Код:
case 6: client_cmd(id, "weaponmenu")
=>
case 6: client_cmd(id, "say /vm")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 20.12.2014, 6:46
Сообщение #3


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Код:
case 6: client_cmd(id, "weaponmenu ")

-
>>>
-
Код:
case 6: client_cmd(id, "say /vm")


Отредактировал: GOOD FELLOW, - 20.12.2014, 6:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
nastia777
сообщение 20.12.2014, 6:50
Сообщение #4
Стаж: 13 лет

Сообщений: 606
Благодарностей: 485
Полезность: 510

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