Knifegodmod, дописать плагин... |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Knifegodmod, дописать плагин... |
pro_rocker171 |
4.6.2009, 21:40
Сообщение
|
В общем такая ситуевина. Есть плагин для кнайф сервера, суть его в том, что после убийства противника - у тебя врубаеться GodMod(типо тебя нельзя будет убить и даже поранить) на 3 секунды(по умолчанию), этот плагин был написан для того, чтобы избежать нападения "не по 1", типо когда толпой на тебя бегут :). Все в этом плагине отлично, кроме одного, а именно проблема на мосту(35hp_2), когда там убиваешь противника - ты становишься неуязвимым и можешь еще кого нибудь собой прихватит, а потом еще и еще, пока не убьешь всех . Пробывал ставить на 1 секунду, типо 1 секунда неуязвимости - все равно не помогает. В общем можно ли как нибудь дописать плагин, чтобы на мосту он не действовал?
Код /* * * Credits: Alka, Styles, * Hawk552 (Indirectly for teaching * me not to use set_tasks a while ago) * Mikeyy - for wasting his time checking the knife kill. * * The entire community for being just awsome people. * * Cvars * -------- * amx_knife_godtime - Time that you will have god mode after a kill. * * */ #include <amxmodx> #include <fakemeta> #define PLUGIN "Knife God Mode" #define AUTHOR "Styles" #define VERSION "0.1" new g_Time[33], bool:g_HasGodMode[33], p_CvarTime public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg", "eDeathMsg", "a", "4=knife") register_forward(FM_PlayerPreThink, "fPlayerPreThink") p_CvarTime = register_cvar("amx_knife_godtime", "2") } public client_connect(id) g_HasGodMode[id] = false public fPlayerPreThink(id) { if((get_systime() - g_Time[id] > get_pcvar_num(p_CvarTime)) && g_HasGodMode[id]) { g_HasGodMode[id] = false set_pev(id, pev_takedamage, 1.0) } } public eDeathMsg() { new id = read_data(1) g_Time[id] = get_systime() g_HasGodMode[id] = true set_pev(id, pev_takedamage, 0.0) } Оригинал - http://forums.alliedmods.net/showthread.ph...ance&page=3 |
|
|
|
yura097 |
16.4.2010, 11:02
Сообщение
|
|
может запретить игроку убивать других в течении этих трёх секунд?
|
|
|