|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Может кто-то помочь?
|
|
HeadShoT | Дата: Пятница, 03.07.2009, 01:25:03 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Есть плагин HeadShoT_only.amxx Данный плагин посзоляет убивать только хедшотом! Можна как-то переделать его, чтобы он защитывал выстрелы не выше пояса? Вот *.sma Code #include <amxmodx> #include <fakemeta> #include <hamsandwich>
#define PLUGIN "HeadShot Only" #define VERSION "1.2a" #define AUTHOR "Dores"
#define USAGE " 1 (on) or 0 (off)"
new HamHook:fw_TraceAttack; new g_iMaxPlayers; new p_knife, p_team[3];
_Un_RegisterHamForwards(on = 0) { on ? EnableHamForward(fw_TraceAttack) : DisableHamForward(fw_TraceAttack); }
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) fw_TraceAttack = RegisterHam(Ham_TraceAttack, "player", "Forward_TraceAttack"); register_clcmd("amx_hsonly", "Cmd_ToggleHS", ADMIN_ADMIN, USAGE); g_iMaxPlayers = get_maxplayers(); p_knife = register_cvar("hsonly_knife", "0"); p_team[1] = register_cvar("hsonly_t", "1"); p_team[2] = register_cvar("hsonly_ct", "1"); }
public Forward_TraceAttack(id, attacker, Float:dmg, Float:dir[3], tr, dmgbit) { if(id != attacker && get_tr2(tr, TR_iHitgroup) != HIT_HEAD && get_pcvar_num(p_team[get_user_team(id)])) { if(1 <= attacker <= g_iMaxPlayers) { if(!get_pcvar_num(p_knife) && get_user_weapon(attacker) == CSW_KNIFE) { return HAM_IGNORED; } return HAM_SUPERCEDE; } } return HAM_IGNORED; }
public Cmd_ToggleHS(id) { if(read_argc() < 2) { console_print(id, USAGE); return PLUGIN_HANDLED; } static arg[2] ; read_argv(1, arg, charsmax(arg)); static val ; val = str_to_num(arg); _Un_RegisterHamForwards(val); client_print(0, print_chat, "[AMXX] HeadShot Only mode is %s!", val ? "ON" : "OFF"); return PLUGIN_HANDLED; }
public client_putinserver(id) { set_hudmessage(42, 255, 42, 0.11, 0.22, 0, 6.0, 12.0); show_hudmessage(id, "This server is using the HS Only plugin^nVersion %s", VERSION); }
|
|
| |
defaultNick8433 | Дата: Пятница, 03.07.2009, 08:40:47 | Сообщение # 2 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Такие вопросы задаются в разделе "Помощь по скриптингу" Как я понил нужно,чтобы убивать можно только,стреляя по желудку.Вот,держи. Code #include <amxmodx> #include <fakemeta> #include <hamsandwich>
#define PLUGIN "HeadShot Only" #define VERSION "1.2a" #define AUTHOR "Dores"
#define USAGE " 1 (on) or 0 (off)"
new HamHook:fw_TraceAttack; new g_iMaxPlayers; new p_knife, p_team[3];
_Un_RegisterHamForwards(on = 0) { on ? EnableHamForward(fw_TraceAttack) : DisableHamForward(fw_TraceAttack); }
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
fw_TraceAttack = RegisterHam(Ham_TraceAttack, "player", "Forward_TraceAttack"); register_clcmd("amx_hsonly", "Cmd_ToggleHS", ADMIN_ADMIN, USAGE); g_iMaxPlayers = get_maxplayers(); p_knife = register_cvar("hsonly_knife", "0"); p_team[1] = register_cvar("hsonly_t", "1"); p_team[2] = register_cvar("hsonly_ct", "1"); }
public Forward_TraceAttack(id, attacker, Float:dmg, Float:dir[3], tr, dmgbit) { if(id != attacker && get_tr2(tr, TR_iHitgroup) != HIT_STOMACH && get_pcvar_num(p_team[get_user_team(id)])) { if(1 <= attacker <= g_iMaxPlayers) { if(!get_pcvar_num(p_knife) && get_user_weapon(attacker) == CSW_KNIFE) { return HAM_IGNORED; }
return HAM_SUPERCEDE; } }
return HAM_IGNORED; }
public Cmd_ToggleHS(id) { if(read_argc() < 2) { console_print(id, USAGE); return PLUGIN_HANDLED; }
static arg[2] ; read_argv(1, arg, charsmax(arg)); static val ; val = str_to_num(arg); _Un_RegisterHamForwards(val); client_print(0, print_chat, "[AMXX] HeadShot Only mode is %s!", val ? "ON" : "OFF"); return PLUGIN_HANDLED; }
public client_putinserver(id) { set_hudmessage(42, 255, 42, 0.11, 0.22, 0, 6.0, 12.0); show_hudmessage(id, "This server is using the HS Only plugin^nVersion %s", VERSION); }
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
Сообщение отредактировал defaultNick8433 - Пятница, 03.07.2009, 20:59:49 |
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 11:38:11 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Мне нужно что-бы считало по ногам (до пояса) Тоесть выше пояса (живот, грудь, руки, голова) несчитало! ЗЫ: Тоесть ты изменил только ето: if(id != attacker && get_tr2(tr, TR_iHitgroup) != HIT_HEAD && get_pcvar_num(p_team[get_user_team(id)])) На ето: if(id != attacker && get_tr2(tr, TR_iHitgroup) != HIT_STOMACH && get_pcvar_num(p_team[get_user_team(id)])) А есть какие-то учебники, описание кодов amxx? Очень научится хочется
Сообщение отредактировал HeadShoT - Суббота, 04.07.2009, 11:42:34 |
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 14:12:44 | Сообщение # 4 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Говори конкретнее тогдаQuote (HeadShoT) А есть какие-то учебники, описание кодов amxx? Очень научится хочется Вот то,что на форуме этом естьДобавлено (2009-07-04, 2:12 Pm) --------------------------------------------- в ЛС зайди
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 15:12:08 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Чет немогу компилить, или я неправильно чет делаю... Вот! http://s51.radikal.ru/i131/0907/5c/ce8dc4d163aa.jpg
|
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 15:48:39 | Сообщение # 6 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| у тебя нет модуля hamsandwich
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 16:07:57 | Сообщение # 7 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| А где его скачать?
|
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 16:58:01 | Сообщение # 8 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| да где угодно
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 18:36:44 | Сообщение # 9 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Я искал в гугле, но что-бы скачать ненашел... Добавлено (2009-07-04, 6:36 Pm) --------------------------------------------- hamsandwich_amxx.dll есть! Но, где он должен находится? У меня он Counter-Strike 1.6\cstrike\addons\amxmodx\modules
|
|
| |
ZETA | Дата: Суббота, 04.07.2009, 19:56:31 | Сообщение # 10 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Найти можно в стандарном наборе AMX Mod X: addons\amxmodx\scripting\include, файл hamsandwich.inc
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Суббота, 04.07.2009, 19:57:37 |
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 20:16:31 | Сообщение # 11 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| В файле modules.ini,который лежит в папке cstrike/addons/amxmodx/configs,надо прописать ;hamsandwich в низу.Также,как говорит ZETA нужен инклуд hamsandwich.inc,лежащий в папке cstrike/addons/amxmodx/scripting/include.Если этого инклуда у тебя нет скачай мой.
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 20:27:37 | Сообщение # 12 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Есть все! Добавлено (2009-07-04, 8:27 Pm) --------------------------------------------- оооо, работает спс вам Класный у вас форум!
|
|
| |
defaultNick8433 | Дата: Суббота, 04.07.2009, 20:28:22 | Сообщение # 13 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Значит они у тебя битые,обнови.
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HeadShoT | Дата: Суббота, 04.07.2009, 20:33:14 | Сообщение # 14 |
Сержант
Группа: Пользователи
Сообщений: 21
Статус: Не в сети
| Норм =)
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |