#include <amxmodx> #include <amxmisc> #include <fun> #include <jailbreak> #include <cstrike> #include <fakemeta> #define PLUGIN "AWP DAY" #define VERSION "1.0" #define AUTHOR "Cypis - sweeper." new id_awp, ModActive; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) id_awp = jail_register_game("AWP DAY"); register_forward(FM_SetModel, "fw_setmodel"); register_event("CurWeapon", "ev_curweapon", "be"); } public plugin_precache() { precache_model("models/p_awp_day.mdl"); precache_model("models/w_awp_day.mdl"); precache_model("models/v_awp_day.mdl"); } public OnLastPrisonerShowWish(id) { OnRemoveData(id_awp); } public OnRemoveData(day) { if(day == id_awp) { ModActive = false } } public OnDayStartPre(day, szInfo[256], szInfo2[512], setting[10], gTimeRound) { static szTime[12]; if(day == id_awp) { format_time(szTime, 11, "%M:%S", gTimeRound-40); formatex(szInfo2, 511, "Zasady:^n%s - Walka miedzy wiezniami na AWP ^nOstatni wiezien ma zyczenie", szTime); szInfo = "Dzisiaj jest AWP DAY"; jail_set_prisoners_micro(true, true); jail_set_ct_hit_tt(true); jail_set_god_ct(true); ModActive = true setting[0] = 1; setting[1] = 1; setting[2] = 1; setting[4] = 1 setting[6] = 1; setting[7] = 1; } } public OnDayStartPost(day) { if(day == id_awp) { jail_open_cele(); jail_set_game_hud(40, "Rozpoczecie zabawy za"); } } public OnGameHudEnd() { if(jail_get_play_game_id() == id_awp) { jail_set_prisoners_fight(true, false, false); for(new i=1; i<=MAX; i++) { if(!is_user_connected(i) || !is_user_alive(i) || cs_get_user_team(i) != CS_TEAM_T) continue; strip_user_weapons(i); give_item(i, "weapon_awp"); } } } public ev_curweapon(id) { new model[25]; pev(id, pev_viewmodel2, model, 24); if (equali(model, "models/v_awp.mdl") && ModActive && cs_get_user_team(id) == CS_TEAM_T) { set_pev(id, pev_viewmodel2, "models/v_awp_day.mdl"); set_pev(id, pev_weaponmodel2, "models/p_awp_day.mdl"); } } public fw_setmodel(ent, model[]) { if (equali(model, "models/w_awp.mdl")) if(ModActive) { engfunc(EngFunc_SetModel, ent, "models/w_awp_day.mdl"); return FMRES_SUPERCEDE; } return FMRES_IGNORED; }
Bez only headshot ale wtedy zabawa nie ma takiego polotu, tylko pamiętaj o wgraniu modelu, bo będzie crash serwera