Mam dosyć nietypowy problem...
Ogólnie chodzi ze więźniowie nic nie dostają na zabawie.
O CO CHO?
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <jailbreak> #include <hamsandwich> #include <fakemeta> #include <engine> #define PLUGIN "[Jail] Anioly i Demony" #define VERSION "1.0" #define AUTHOR "DavivaD" native cs_set_player_model(id, newmodel[]); new id_portalday; new dzien; new g_aura_round public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_aura_round = register_cvar("zp_aura_round", "1") register_cvar("zp_aura_radius", "25.0") register_cvar("zp_aura_red", "255") register_cvar("zp_aura_green", "255") register_cvar("zp_aura_blue", "255") id_portalday = jail_register_game("Anioly i Demony"); } public plugin_precache() { precache_sound("SJDDJAIL/aid.mp3"); precache_model("models/player/SJDD_DEMON/SJDD_DEMON.mdl") precache_model("models/player/SJDD_ANGEL/SJDD_ANGEL.mdl") } public OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound) { dzien = day; static szTime[12]; if(day == id_portalday) { format_time(szTime, 11, "%M:%S", gTimeRound-31); formatex(szInfo2, 511, "Zasady:^nAnioly maja czas do %s na schownie sie^nO %s otwieraja sie cele - Anioly vs Demony", szTime, szTime); szInfo = "Dzisiaj sa Anioly i Demony"; for(new a=1; a<=MAX; a++) { if(!is_user_connected(a) || !is_user_alive(a) || cs_get_user_team(a) != CS_TEAM_CT) continue; strip_user_weapons(a); client_cmd(a, "admin_get_janus7"); cs_set_player_model(a, "SJDD_ANGEL"); set_task(0.1, "Aura", a, _, _, "b"); set_task(0.1, "HolyBomb", a, _, _, "b"); set_user_health(a, 500); } for(new d=1; d<=MAX; d++) { if(!is_user_connected(d) || !is_user_alive(d) || cs_get_user_team(d) != CS_TEAM_T) continue; give_item(d, "item_nvgs"); client_cmd(d, "admin_get_balrog9"); cs_set_player_model(d, "SJDD_DEMON"); client_cmd(d, "nightvision"); set_user_health(d, 2000); } jail_set_prisoners_micro(true, true); jail_set_ct_hit_tt(true); jail_set_tt_hit_ct(true); setting[0] = 2; setting[1] = 1; setting[2] = 1; setting[4] = 3; setting[7] = 3; } } public OnDayStartPost(day) { if(day == id_portalday) { client_cmd(0, "mp3 play sound/SJDDJAIL/aid.mp3"); jail_set_game_hud(31, "Rozpoczecie zabawy za"); set_lights("a"); } } public OnGameHudEnd(day) { if(day == id_portalday) { jail_open_cele(); jail_set_ct_hit_tt(false); jail_set_tt_hit_ct(false); } } public OnRemoveData(day) { client_cmd(0, "mp3 stop"); set_lights("#OFF"); remove_task(1); remove_task(1); strip_user_weapons(0); } public HolyBomb(i) { if(dzien != id_portalday) remove_task(i); for(new i=1; i<33; i++) if(is_user_alive(i) && get_user_team(i) == 2) client_cmd(i, "admin_get_holybomb"); } public Aura(i) { if(dzien != id_portalday) remove_task(i); if(is_user_alive(i) && get_user_team(i) == 2) { static Float:originF[3] pev(i, pev_origin, originF) engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0) write_byte(TE_DLIGHT) engfunc(EngFunc_WriteCoord, originF[0]) // x engfunc(EngFunc_WriteCoord, originF[1]) // y engfunc(EngFunc_WriteCoord, originF[2]) // z write_byte(get_cvar_num("zp_aura_radius")) // radius write_byte(get_cvar_num("zp_aura_red")) // red write_byte(get_cvar_num("zp_aura_green")) // green write_byte(get_cvar_num("zp_aura_blue")) // blue write_byte(2) // life write_byte(0) // decay rate message_end() } else { if (get_pcvar_num(g_aura_round)) remove_task(i) } return PLUGIN_CONTINUE }