• Like 1
  • UP 2
Sari la conținut

Postări Recomandate

Postat

Descriere & Informatii

VIP System + Meniu Arme pentru CS 1.6

Un plugin AMXX complet si optimizat, creat special pentru serverele Counter-Strike 1.6 care doresc sa ofere beneficii exclusive jucatorilor VIP.
Acest plugin ofera avantaje echilibrate și un meniu interactiv de arme, fara a afecta gameplay-ul competitiv.

  1. Caracteristici principale:
  2. Meniu de arme la fiecare spawn:
  3. VIP-ul poate alege între AK-47 sau M4A1
  4. primeste automat Deagle cu gloante.
  5.  Grenade bonus:
  6. 1x HE Grenade
  7. 2x Flashbang
  8. 1x Smokegrenade
  9.  Echipament complet:
  10. 100 Armură la spawn
  11. Bonus de 500$ la începutul fiecarei runde
  12.  Mesaj personalizat la intrarea pe server pentru jucatorii VIP
  13.  Comanda informativa /vip pentru afisarea avantajelor VIP

 

Acces VIP:

Doar jucatorii cu flag T  (ADMIN_LEVEL_H) au acces la acest sistem.

CVAR-uri
(Se baga in amxx.cfg)
 

-> Activeaza sistemul VIP
vip_enabled 1 / 0 

- >  Cati bani primeste pe runda
vip_money_bonus 500

- > Armura primita
vip_armor 100 

- > Activeaza/dezactiveaza meniul de arme
vip_weapon_menu 1 / 0 

-> Primeste Deagle
vip_deagle 1 / 0
------------------------------------------
Autor : Blancoo
Versiune :  
1.9.0 /  1.8.2 / 1.10

-------------------------
SURSA : 

Citat

#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <cstrike>

#define VIP_FLAG ADMIN_LEVEL_H

// CVAR handles
new cvar_enabled, cvar_money_bonus, cvar_armor, cvar_weapon_menu, cvar_deagle

public plugin_init() {
    register_plugin("VIP System + Meniu Arme (CVARS)", "1.2", "Blancoo")

    // Înregistrare CVAR-uri
    cvar_enabled      = register_cvar("vip_enabled", "1")
    cvar_money_bonus  = register_cvar("vip_money_bonus", "500")
    cvar_armor        = register_cvar("vip_armor", "100")
    cvar_weapon_menu  = register_cvar("vip_weapon_menu", "1")
    cvar_deagle       = register_cvar("vip_deagle", "1")

    RegisterHam(Ham_Spawn, "player", "onPlayerSpawn", 1)
    register_event("HLTV", "onNewRound", "a", "1=0", "2=0")
    register_clcmd("say /vip", "showVipInfo")
}

public client_putinserver(id) {
    if (!get_pcvar_num(cvar_enabled)) return
    if (get_user_flags(id) & VIP_FLAG) {
        client_print(id, print_chat, "[VIP] Bine ai revenit pe server ca VIP!")
    }
}

public onNewRound() {
    if (!get_pcvar_num(cvar_enabled)) return

    new bonus = get_pcvar_num(cvar_money_bonus)
    if (bonus <= 0) return

    for (new id = 1; id <= get_maxplayers(); id++) {
        if (is_user_connected(id) && get_user_flags(id) & VIP_FLAG) {
            cs_set_user_money(id, cs_get_user_money(id) + bonus)
        }
    }
}

public onPlayerSpawn(id) {
    if (!get_pcvar_num(cvar_enabled)) return
    if (!is_user_alive(id)) return

    if (get_user_flags(id) & VIP_FLAG) {
        if (get_pcvar_num(cvar_armor) > 0)
            set_user_armor(id, get_pcvar_num(cvar_armor))

        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")

        if (get_pcvar_num(cvar_deagle)) {
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
        }

        if (get_pcvar_num(cvar_weapon_menu))
            set_task(0.5, "openWeaponMenu", id)
    }
}

public openWeaponMenu(id) {
    if (!is_user_alive(id)) return

    new menu = menu_create("\r[VIP] Alege arma:", "handleWeaponMenu")
    menu_additem(menu, "\wAK47", "1")
    menu_additem(menu, "\wM4A1", "2")
    menu_setprop(menu, MPROP_EXIT, MEXIT_NEVER)
    menu_display(id, menu, 0)
}

public handleWeaponMenu(id, menu, item) {
    if (item == MENU_EXIT || !is_user_alive(id)) return PLUGIN_HANDLED

    new data[6], name[64], access, callback
    menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback)

    switch (str_to_num(data)) {
        case 1: {
            give_item(id, "weapon_ak47")
            give_item(id, "ammo_762nato")
            give_item(id, "ammo_762nato")
            give_item(id, "ammo_762nato")
        }
        case 2: {
            give_item(id, "weapon_m4a1")
            give_item(id, "ammo_556nato")
            give_item(id, "ammo_556nato")
            give_item(id, "ammo_556nato")
        }
    }
    return PLUGIN_HANDLED
}

public showVipInfo(id) {
    show_motd(id, "VIP Beneficii:\n\n- Armura configurabila\n- Deagle optional\n- HE + 2 Flash + Smoke\n- Meniu AK/M4 la spawn\n- Bonus bani per runda\n\nToate configurabile prin CVAR-uri!", "VIP Info")
}
 


 

  • jklkjklkj a schimbat titlul în [Plugin] VIP System + Meniu Arme
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate