После смены выключается плагин |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
+
) или ссылку на плагин который вызывает у вас вопросы.
|
|
После смены выключается плагин |
Safety1st
|
18.2.2013, 9:24
Сообщение
|
|
|
А как 'Админ включает его на какой то карте'?
|
|
|
|
TuRBoDiZz
|
18.2.2013, 14:57
Сообщение
|
|
|
|
|
|
|
M1r3x
|
18.2.2013, 15:02
Сообщение
|
![]() |
Ребят вообщем стоит плагин DM, Админ включает его на какой то карте и после смены на другую плагин продолжает работать, как это можно исправить? Исходник #include <amxmodx> #include <fun> #include <cstrike> #include <hamsandwich> #include <engine> #include <fakemeta> new cvar_enabled, cvar_hp, cvar_hp_hs, cvar_gamename, amx_gamename public plugin_init() { register_plugin("Knife DeathMatch", "1.1", "Lucky") register_event("DeathMsg", "on_Death", "a") register_logevent("logevent_team_join", 3, "1=joined team") cvar_enabled = register_cvar("amx_knifedm", "0") cvar_hp = register_cvar("amx_knifedm_hp", "0") cvar_hp_hs = register_cvar("amx_knifedm_hp_hs", "0") cvar_gamename = register_cvar("amx_knifedm_gamename", "1") if(get_pcvar_num(cvar_gamename) == 1) { amx_gamename = register_cvar("amx_gamename", "|#|KniFe AreNa|#|" ) register_forward(FM_GetGameDescription, "GameDesc") } if(get_pcvar_num(cvar_enabled) == 1) { remove_entity_name("func_bomb_target") remove_entity_name("info_bomb_target") remove_entity_name("hostage_entity") remove_entity_name("func_hostage_rescue") remove_entity_name("info_hostage_rescue") remove_entity_name("info_vip_start") remove_entity_name("func_vip_safetyzone") remove_entity_name("func_escapezone") removeweapons() server_cmd("sv_restart 2") } } public logevent_team_join() { if(get_pcvar_float(cvar_enabled) == 1) { new id = get_loguser_index() set_task(1.0, "spawn_user", id) } } stock get_loguser_index() { static loguser[80], name[32]; read_logargv(0,loguser,79); parse_loguser(loguser,name,31); return get_user_index(name); } public on_Death() { if(get_pcvar_float(cvar_enabled) == 1) { new id = read_data(2) set_task(1.0, "spawn_user", id) } } public spawn_user(id) { if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) { return PLUGIN_HANDLED } ExecuteHamB(Ham_CS_RoundRespawn, id) return PLUGIN_HANDLED } public client_death(killer, victim, wpnindex, hitplace, TK) { if(get_pcvar_float(cvar_enabled) == 1) { if(hitplace == HIT_HEAD) { set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_hp_hs)) set_hudmessage(255, 0, 0, 0.1, -1.0, 0, 6.0, 10.0) show_hudmessage(killer, "HeadShot") } else { set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_hp)) } } } public client_connect(id) { if(get_pcvar_num(cvar_enabled) == 1) { set_task(20.0, "connect_ads", id) } } public connect_ads(id) { client_print(id, print_chat, "[Kn1Fe Server] Включен режим KniFe DM!") client_print(id, print_chat, "Устройте Мясо на Сервере!") } public GameDesc() { static gamename[32] get_pcvar_string(amx_gamename, gamename, 31) forward_return(FMV_STRING, gamename) return FMRES_SUPERCEDE } removeweapons() { new weapon, nnumr while ((weapon = find_ent_by_class(-1,"armoury_entity"))) { remove_entity(weapon) nnumr++ } } http://wiki.amxmodx.org/Configuring_AMX_Mod_X#Maps на почитай. может я что то не так понял).
Отредактировал: kovalyov, - 18.2.2013, 15:03
|
|
|
|
TuRBoDiZz
|
18.2.2013, 15:07
Сообщение
|
|
|
http://wiki.amxmodx.org/Configuring_AMX_Mod_X#Maps на почитай. может я что то не так понял). Ну вообщем возьмем пример "обычный CSDM", когда его включаешь на определенной карте и после меняешь на другую, плагин автоматически переходит в функцию disanble, как такое можно сделать с этим плагином? |
|
|
|
![]() ![]() |