Ребята помогите поменять флаг
|
|
mR[KENT]OS | Дата: Понедельник, 05.05.2014, 16:03 | Сообщение # 1 |
- Сообщения: 6
- Награды: 0
- Замечания:
|
Всем привет! Требуется ваша помощь в данном плагине. Данный плагин работает на флаг БАНА но ВИПАМ данный флаг довать не буду,помогите переделать на t - настраиваемый уровень H . Исходник в студию
#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
- Замечания:
|
вот лови
|
|
| |