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

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

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

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

Добавление модели к плагину

Статус пользователя terskiys
сообщение 8.4.2012, 12:55
Сообщение #1


Стаж: 14 лет

Сообщений: 460
Благодарностей: 104
Полезность: 199

Доброе время суток. Есть плагин, который отвечает за ВИП меню на сервере. Однако он не показывает ВИП модели. Буду признателен, если исправите ошибки, чтобы работал он корректно.

Код
#include <amxmodx>
#include <cstrike>

#define PLUGIN "Menu"
#define VERSION "0.1"
#define AUTHOR "sOynd"

// new cvar_vip_models

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_clcmd( "vip","VIP_Menu")
    register_clcmd( "say /vip","VIP_Menu")
    register_clcmd( "say_team /vip","VIP_Menu")
    
    // cvar_vip_models = register_cvar("vip_models", "1") /* 1 - Выдавать модельку 0 - выкл*/
}

public plugin_precache()
{
    // if(get_pcvar_num(cvar_vip_models))
    // {
        precache_model("models/player/vip/vip.mdl");
    // }
}

public VIP_Menu(id)
{
    if(!(get_user_flags(id) & ADMIN_LEVEL_A)) return
    
    if(is_user_alive( id ))
    {
        cs_set_user_model(id, "vip")
    }
    
    new i_Menu = menu_create("\wМеню \rВИП \wпривилегий", "VIP_Menu_handler")

    menu_additem(i_Menu, "Забанить игрока", "1")
    menu_additem(i_Menu, "Зайти в оружейку", "2")
    menu_additem(i_Menu, "Создать голосование за смену карты", "3")
    menu_additem(i_Menu, "Shopmenu", "4")
    menu_additem(i_Menu, "Shopmenu2", "5")
    menu_additem(i_Menu, "Варкрафт меню", "6")

    menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, i_Menu, 0)
}

public VIP_Menu_handler(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }

    new s_Data[6], s_Name[64], i_Access, i_Callback
    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new i_Key = str_to_num(s_Data)

    switch(i_Key)
    {
        case 1:client_cmd(id,"vip_menu")
        case 2:client_cmd(id,"say /wm")
        case 3:client_cmd(id,"amx_votemapmenu")
        case 4:client_cmd(id,"shopmenu")
        case 5:client_cmd(id,"shopmenu2")
        case 6:client_cmd(id,"war3menu")
    }

    menu_destroy(menu)
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя fileboxik
сообщение 8.4.2012, 13:24
Сообщение #2


Стаж: 14 лет

Сообщений: 72
Благодарностей: 7
Полезность: 78

Сорри, сейчас на телефоне, поэтому всё написать не могу, но и ты всё сможешь сделать.
Смотри, найди в начале строк вот такие знаки
Код
//

думаю, это не сложно. Короче, если найдешь их то удаляй, но удаляй именно эти знаки, а не строку. Понял ? И ещё, если я помог нажми спасибо )). Будут вопросы - задавай
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: