HLFX.Ru Forum
Показать все 7 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Меню VIP для сервера Half-Life (https://hlfx.ru/forum/showthread.php?threadid=4792)


Отправлено BIGs 28-06-2016 в 07:52:

Half-Life Меню VIP для сервера Half-Life

Добрый день, помогите переделать вип меню так, чтобы его могли использовать только люди с флагом Н

code:
#include amxmodx #include hamsandwich #include fakemeta_util public plugin_init() { register_menucmd(register_menuid("VIP"),(1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6),"_Menu") register_clcmd("say vip","v_m",-1,"Shows The menu") register_clcmd("say !vip","v_m",-1,"Shows The menu") register_clcmd("say /vip","v_m",-1,"Shows The menu") RegisterHam(Ham_Spawn, "player", "s_v_m", 1) } public _Menu(id,key) { switch(key) { case 0: { set_pdata_int(id, 314, 100, 5) fm_give_item(id, "weapon_gauss") fm_set_user_longjump(id, true, true) fm_set_user_armor(id, 100) } case 1: { set_pdata_int(id, 310, 125, 5) fm_give_item(id, "weapon_shotgun") fm_set_user_longjump(id, true, true) fm_set_user_armor(id, 100) } case 2: { set_pdata_int(id, 314, 250, 5) fm_give_item(id, "weapon_egon") } case 3: { set_pdata_int(id, 317, 20, 5) fm_give_item(id, "weapon_tripmine") client_cmd(id, "weapon_tripmine") } case 4: { fm_give_item(id, "weapon_satchel") set_user_bpammo(id, HLW_SATCHEL, 20) client_cmd(id, "weapon_satchel") } case 5: { set_pdata_int(id, 320, 30, 5) fm_give_item(id, "weapon_snark") client_cmd(id, "weapon_snark") } case 6: { set_pdata_int(id, 319, 20, 5) fm_give_item(id, "weapon_handgrenade") client_cmd(id, "weapon_handgrenade") } } } public v_m(id) { static keys, MenuBody[256], Len keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6) Len = format(MenuBody,255,"VIP^n^n") Len += format(MenuBody[Len],255-Len,"^n1. gauss") Len += format(MenuBody[Len],255-Len,"^n2. shotgun") Len += format(MenuBody[Len],255-Len,"^n3. egon 250") Len += format(MenuBody[Len],255-Len,"^n4. tripmine 20") Len += format(MenuBody[Len],255-Len,"^n5. satchel 20") Len += format(MenuBody[Len],255-Len,"^n6. snark 30") Len += format(MenuBody[Len],255-Len,"^n7. GRENADE 20") show_menu(id,keys,MenuBody,-1) } public s_v_m(id) { if(is_user_alive(id)) { set_task(0.10, "sss", id) } } public sss(id) { v_m(id) } stock set_user_bpammo(index,weapon,amount) { new offset switch(weapon) { case HLW_SATCHEL: offset = 318 } set_pdata_int(index,offset,amount) }

__________________
<a href="http://hl-hop.tk/" target="_self">
<center><img src="/spec_file/banner.png"
width=100 height=31 border=0></center></a>


Отправлено Ghoul [BB] 28-06-2016 в 08:53:

Браток, ты малость форум попутал. Это не КС и тем более не АМХ-МОД ориентированный.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Cybermax 28-06-2016 в 09:39:

Цитата:
Ghoul [BB] писал:
Браток, ты малость форум попутал. Это не КС и тем более не АМХ-МОД ориентированный.

Соглашусь. Логичнее на http://zombie-mod.ru/ или http://aghl.ru/forum/ спросить.


Отправлено XaeroX 28-06-2016 в 09:42:

А что это вообще за недо-си? Public, stock какие-то, инклюды без кавычек.
Это и есть тот самый знаменитый AMX?

__________________

xaerox on Vivino


Отправлено Cybermax 28-06-2016 в 09:46:

Цитата:
XaeroX писал:
Это и есть тот самый знаменитый AMX?



Агась


Отправлено ILZM 28-06-2016 в 10:42:

Эххх, вспоминаю былое... Настоящая физика оружий в кс 1.6, а как они отлетали от гранаты...

C++ Source Code:
1
#include "amxmisc"
2
 
3
...
4
 
5
register_clcmd("say vip","v_m",ADMIN_CFG,"Shows The menu")
6
register_clcmd("say !vip","v_m",ADMIN_CFG,"Shows The menu")
7
register_clcmd("say /vip","v_m",ADMIN_CFG,"Shows The menu")



XaeroX, это такой язык скриптинга Pawn


Отправлено tolerance 28-06-2016 в 15:29:

Цитата:
XaeroX писал:
инклюды без кавычек

Они кстати должны быть, вот такие: <>. Может форматирование форума их убрало?

Цитата:
BIGs писал:
так, чтобы его могли использовать только люди с флагом Н

Там это делать пять минут, одним if/endif.
Посмотри исходники (SMA) стандартных AMXX плагинов.
Я бы привел пример, но с телефона.


Временная зона GMT. Текущее время 09:47.
Показать все 7 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024