Rusu Radu Postat Martie 21 Postat Martie 21 LIMIT AWP SYSTEM Prezentare generală Pluginul limitează numărul de AWP-uri disponibile per echipă, prevenind abuzul acestui sniper și menținând un echilibru sănătos în gameplay. Sistemul verifică în timp real câte AWP-uri sunt active și blochează automat ridicarea dacă limita este atinsă. Link descărcare: Nespecificat Creator: an0nym Denumire plugin: limit_awp.amxx Comenzi & Cvars Cvar principal: amx_max_awps – număr maxim AWP per echipă Default: 4 Funcționalitate: Blochează ridicarea AWP peste limită Drop automat dacă limita este depășită Mesaj informativ pentru jucător Reset automat la început de rundă Instrucțiuni instalare Plasează fișierul limit_awp.sma în: addons/amxmodx/scripting Compilează sau folosește direct limit_awp.amxx Mută fișierul limit_awp.amxx în: addons/amxmodx/plugins Deschide fișierul: addons/amxmodx/configs/plugins.ini și adaugă: limit_awp.amxx Adaugă în amxmodx/configs/amxx.cfg: amx_max_awps 3 Cod sursă Spoiler #include <amxmodx> #include <cstrike> #include <fakemeta> new g_awp_count[2] // [0] = T, [1] = CT new g_max_awps_per_team = 4 // Valoare implicită public plugin_init() { register_plugin("Limit AWP Configurabil", "1.1", "an0nym") register_cvar("amx_max_awps", "4") // Poți schimba asta din amxx.cfg register_event("WeapPickup", "event_weappickup", "b", "1=18") register_event("DeathMsg", "event_death", "a") register_logevent("logevent_round_start", 2, "1=Round_Start") } public plugin_cfg() { g_max_awps_per_team = get_cvar_num("amx_max_awps") } public logevent_round_start() { g_awp_count[0] = 0 g_awp_count[1] = 0 } public event_weappickup(id) { if (!is_user_alive(id)) return new team = get_user_team(id) new count_index = team == 1 ? 0 : 1 if (g_awp_count[count_index] >= g_max_awps_per_team) { client_print(id, print_center, "Maxim %d AWP-uri per echipa!", g_max_awps_per_team) new weapon = find_ent_by_owner(-1, "weapon_awp", id) if (weapon > 0) { engclient_cmd(id, "drop", "weapon_awp") client_cmd(id, "slot1;slot2") } } else { g_awp_count[count_index]++ } } public event_death() { new victim = read_data(2) if (!is_user_connected(victim)) return new weapon = get_user_weapon(victim) if (weapon == CSW_AWP) { new team = get_user_team(victim) new count_index = team == 1 ? 0 : 1 g_awp_count[count_index] = max(0, g_awp_count[count_index] - 1) } } Citat cfg amx_max_awps 3 Module necesare amxmodx cstrike fakemeta Observații ✔ Compatibil Steam / Non-Steam ✔ Fără dependențe externe ✔ Ideal pentru servere competitive Ajută la balansul jocului (fără “AWP fest”)
Postări Recomandate