Народ вот такая проблема. У меня щас установлен плагин 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)
}