Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Архив - только для чтения
Форум Perfect Soft » Корзина » Корзина » Ребята помогите поменять флаг (Флаг плагина multijump.sma)
Ребята помогите поменять флаг
mR[KENT]OS
Дата: Понедельник, 05.05.2014, 16:03 | Сообщение # 1
офлайн

  • Сообщения: 6
  • Награды: 0
  • Замечания:
 
Всем привет!
Требуется ваша помощь в данном плагине.
Данный плагин работает на флаг БАНА но ВИПАМ данный флаг довать не буду,помогите переделать на t - настраиваемый уровень H .
Исходник в студию biggrin

#include <amxmodx>
#include <amxmisc>
#include <engine>

#define ADMINACCESS ADMIN_BAN

new jumpnum[33] = 0
new bool:dojump[33] = false

public plugin_init()
{
register_plugin("admin_jump","1.1","AUTHOR")
register_cvar("amx_maxjumps","1")
register_cvar("amx_mjadminonly","1")
}

public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
}

public client_disconnect(id)
{
jumpnum[id] = 0
dojump[id] = false
}

public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

public client_PostThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
dojump[id] = false
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
 
SMaster
Дата: Понедельник, 05.05.2014, 16:17 | Сообщение # 2
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
mR[KENT]OS

Код
#define ADMINACCESS ADMIN_BAN


Вместо ADMIN_BAN ставь нужный из списка Константы уровней администраторо


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
mR[KENT]OS
Дата: Понедельник, 05.05.2014, 17:54 | Сообщение # 3
офлайн

  • Сообщения: 6
  • Награды: 0
  • Замечания:
 
Понаиспровлял аж не компилируется =)
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define ADMIN_LEVEL_H

new jumpnum[33] = 0
new bool:dojump[33] = false

public plugin_init()
{
register_plugin("admin_jump","1.1","AUTHOR")
register_cvar("amx_maxjumps","1")
register_cvar("amx_mjadminonly","1")
}

public client_putinserver(id)
{
jumpnum[id] = 0
dojump[id] = false
}

public client_disconnect(id)
{
jumpnum[id] = 0
dojump[id] = false
}

public client_PreThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMIN_LEVEL))) return PLUGIN_CONTINUE
new nbut = get_user_button(id)
new obut = get_user_oldbutton(id)
if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
{
if(jumpnum[id] < get_cvar_num("amx_maxjumps"))
{
dojump[id] = true
jumpnum[id]++
return PLUGIN_CONTINUE
}
}
if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

public client_PostThink(id)
{
if(!is_user_alive(id)) return PLUGIN_CONTINUE
if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMIN_LEVEL))) return PLUGIN_CONTINUE
if(dojump[id] == true)
{
new Float:velocity[3]
entity_get_vector(id,EV_VEC_velocity,velocity)
velocity[2] = random_float(265.0,285.0)
entity_set_vector(id,EV_VEC_velocity,velocity)
dojump[id] = false
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}

менял строчки
#define ADMINACCESS ADMIN_BAN

if(get_cvar_num("amx_mjadminonly") && (!access(id,ADMINACCESS))) return PLUGIN_CONTINUE

Вот ошибка компилятора не пойму как исправить.

Ошибка компиляции плагина! (использовался компилятор "AMX Mod X 1.8.2")

Проверьте ошибки ниже:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team

multijump.sma(5) : warning 201: redefinition of constant/macro (symbol "ADMIN_LEVEL_H")
multijump.sma(32) : error 017: undefined symbol "ADMIN_LEVEL"
multijump.sma(55) : error 017: undefined symbol "ADMIN_LEVEL"

2 Errors.
Could not locate output file multijump.amx (compile failed).

ОШИБКА: плагин не был скомпилирован, см. выше
 
MrScooter
Дата: Понедельник, 05.05.2014, 18:10 | Сообщение # 4
офлайн

  • Сообщения: 251
  • Награды: 0
  • Замечания:
 
вот лови
Прикрепления: xzz.sma (1.4 Kb) · xzz.amxx (1.6 Kb)


 
Форум Perfect Soft » Корзина » Корзина » Ребята помогите поменять флаг (Флаг плагина multijump.sma)
  • Страница 1 из 1
  • 1
Поиск: