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

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

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

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

гравитация при нажатии на кнопку

Статус пользователя dampix
сообщение 8.8.2012, 17:21
Сообщение #1
Стаж: 13 лет

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

Есть обычное меню, делал по туториалу Empowera, но там описано как сделать стандартные бинды в меню (say,kill,quit,dead,disconnect), мне же надо при нажатии на клавишу, изменить гравитацию одного игрока на 600,400 или менее. Изменять гравитацию посредством регистрации (register_clcmd) я знаю, а вот как сделать это в меню без понятия. Помогите пожалуйста.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Stimul1
сообщение 8.8.2012, 21:12
Сообщение #2


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Скрытый текст
Код
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Gravity"
#define VERSION "0.1"
#define AUTHOR "Stimul"

#define GRAVITY 0.5
#define SERVER_GRAVITY 1.0

new g_ChWeap[33] = { false, ... }

public plugin_init()
{
        register_plugin("PLUGIN", "VERSION", "AUTHOR")
        register_event("CurWeapon", "WeaponChange", "be", "1=1")
        register_clcmd("+gravity", "ClCmdGravityOn")
        register_clcmd("-gravity", "ClCmdGravityOff")
}

public ClCmdGravityOn(id)
{
        set_pev(id, pev_gravity, GRAVITY)
        g_ChWeap[id] = true
}

public ClCmdGravityOff(id)
{
        set_pev(id, pev_gravity, SERVER_GRAVITY)
        g_ChWeap[id] = false
}

public WeaponChange(id)
{
        if(g_ChWeap[id])
                set_pev(id, pev_gravity, GRAVITY)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: