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

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

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

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

Двойной прыжок для VIP игроков

, Помогите с компиляции плагина
Статус пользователя admin95
сообщение 8.10.2018, 20:39
Сообщение #1
Стаж: 5 лет 6 месяцев
Город: Санкт-Петербург


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

Народ вот такая проблема. У меня щас установлен плагин multijump.amxx и всё нормально работает, сделал 2 прыжок для всех, а сейчас хочу отдельный плагин через который вип игроки смогут 3 раза прыгать ну что отличались от обычных игроков. Я нашёл такой плагин и на сервере ReHLDS установил всё нормально работает . Ну вот на свой сервер ( БИЛД 6153 + AMXMOD - 1.8.2 ) установил и не работает . В консоле сервера пишу : amxx list и пишет что плагин не работает . Помогите нормализировать плагин для Amxmod - 1.8.2 версии . Спасибо за ранее если ответите !

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

// for amxx 1.8.2

#if AMXX_VERSION_NUM < 183
#define MAX_PLAYERS 32 + 1
#endif

enum _:jdata {
bool:ACTIVE,
bool:DOJUMP,
JUMPCOUNT
}

new player_jumps[MAX_PLAYERS][jdata]

#define MAXJUMPS 3 // maximum double jumps
#define ACCESS_FLAGS ADMIN_LEVEL_A // access level for double jumps


public plugin_init()
{
register_plugin("SF MultiJump","0.2","serfreeman1337")
RegisterHam(Ham_Player_Jump,"player","HamHook_PlayerJump")
RegisterHam(Ham_Spawn,"player","HamHook_PlayerSpawn",true)
}

public HamHook_PlayerJump(id){
if(!player_jumps[id][ACTIVE])
return

static oldButtons
oldButtons = pev(id,pev_oldbuttons)

if( !(pev(id,pev_flags) & FL_ONGROUND)
&& !(oldButtons & IN_JUMP) ){

if(player_jumps[id][JUMPCOUNT] < MAXJUMPS - 1){
player_jumps[id][DOJUMP] = true
player_jumps[id][JUMPCOUNT] ++
}
}else if(pev(id,pev_flags) & FL_ONGROUND){
player_jumps[id][JUMPCOUNT] = 0
}

if(player_jumps[id][DOJUMP]){
static Float:velocity[3]
pev(id,pev_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
set_pev(id,pev_velocity,velocity)

player_jumps[id][DOJUMP] = false
}
}

public HamHook_PlayerSpawn(id)
{
if(get_user_flags(id) & ACCESS_FLAGS)
{
player_jumps[id][ACTIVE] = true
}
}

public client_disconnect(id)
{
arrayset(player_jumps[id],0,jdata)
}



Прикрепленные файлы:
Прикрепленный файл  sf_multijump.sma ( 1,4 килобайт ) Кол-во скачиваний: 169
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: