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

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

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

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

Не работает плагин

Статус пользователя Captain
сообщение 14.8.2017, 9:16
Сообщение #1
Стаж: 12 лет

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

Cкрытый текст
Код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

new gmsgShake
new bool:g_hypnosis[33]

public plugin_init()
{
    register_plugin("Menu", "1.0", "Admin")
    register_event("StatusValue", "showStatus", "be", "1=2", "2!0")
    RegisterHam(Ham_Spawn, "player", "PlayerSpawn", 1)
    gmsgShake = get_user_msgid("ScreenShake")
    register_clcmd("gmenu", "show_menu_game")
}

public PlayerSpawn(id)
{
    if(is_user_alive(id))
    {
        g_hypnosis[id] = false
    }
}

public show_menu_game(id)
{
    new menu = menu_create("\yМеню:^n", "func_menu")
    menu_additem(menu, "\wГипноз \d[\rHYPNOSIS\d]")
    menu_setprop(menu, MPROP_PERPAGE, 0)
    menu_additem(menu, "Выход", "0")
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu, 0)
}

public func_menu(id, menu, key)
{
    key++
    if(key==1)
    {
        if(get_user_team(id) == 1)
            g_hypnosis[id] = true
    }
}

public showStatus(id)
{
    if(is_user_connected(id) && get_user_team(id) == 2)
    {
        new pid = read_data(2)
        if(g_hypnosis[pid] == true)
        {
            shake(id)
        }
    }
}

public shake(id)
{
    message_begin(MSG_ONE_UNRELIABLE, gmsgShake, {0,0,0}, id)
    write_short(1<<6)
    write_short(1<<13)
    write_short(1<<12)
    message_end()
}


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