Page 1 of 1

Reikalingas HNS VipMenu

Posted: 2017 Jan 06 21:02
by BoxerQ
Sveiki, ieskau HNS Old Style serveriui zmogaus kuris sugebetu sukurti VipMenu.
Noreciau kad i ta VipMenu ieitu:
CT:
1. Scout be kulku
2. 20HP
3. Respawn

T:
1. Deagle su 1 kulka
2. Scout be kulku
3. Respawn
4. 20HP
5 Granatos visos
6. 80% matomumas
Is anksto dekoju visiems kurie padejo, arba pades :)

Re: Reikalingas HNS VipMenu

Posted: 2017 Jan 07 00:46
by Terror
gal kazkas turesi laiko ir padarys tau :D

Code: Select all

#include <amxmodx>#include <cstrike>#include <fun>#include <engine>#include <hamsandwich> #define PLUGIN "HNS VIP"#define VERSION "1.0"#define AUTHOR "ArtHa" #define VIP ADMIN_LEVEL_H#define REMOVE_MENU 20.0 new bool:gVipmenuActive[33]new bool:g_visible[33]new bool:g_nostep[33]  public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR)    RegisterHam( Ham_Spawn, "player", "FnHamSpawn", 1 )} public FnHamSpawn(id){    if(is_user_alive(id))    {        if(get_user_flags(id) & VIP )        {            powersoff(id);            gVipmenuActive[id] = true            set_task(REMOVE_MENU, "close_menu", id )            vipmenu(id);        }    }} public close_menu(id){    if(gVipmenuActive[id])    {        client_cmd(id, "slot10" )        gVipmenuActive[id] = false        client_print(id, print_chat, "[INFO] Menu uzdarytas, nes nieko nepasirinkote" )    }} public vipmenu(id){    if(cs_get_user_team(id) == CS_TEAM_CT)    {        new menu = menu_create("\yGaudytoju V.I.P Menu", "menu_handler");        menu_additem(menu, "\rScout\y be\d kulku", "1", 0);        menu_additem(menu, "\yGyvybes \r+40", "2", 0);        menu_additem(menu, "\dSarvai \r+100", "3", 0);        menu_additem(menu, "\rTylus \ybegimas", "4", 0);        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)        menu_display(id, menu, 0);    }       else if(cs_get_user_team(id) == CS_TEAM_T)    {        new menu = menu_create("\yBegliu V.I.P Menu", "menu_handler");        menu_additem(menu, "\rScout\y be\d kulku", "1", 0);        menu_additem(menu, "\yHe \rGranata", "5", 0);        menu_additem(menu, "\dDeagle\y su\r 1 kulka", "6", 0);        menu_additem(menu, "\rSaldanti \dGranata", "7", 0);        menu_additem(menu, "\yGyvybes \r+40", "2", 0);        menu_additem(menu, "\dNematomumas \y60%", "8", 0);        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)        menu_display(id, menu, 0);    }} public menu_handler(id, menu, item){    if( item == MENU_EXIT )    {        gVipmenuActive[id] = false;        menu_destroy(menu);        return PLUGIN_HANDLED;    }       new data[6], iName[64];    new acess, callback;       menu_item_getinfo(menu, item, acess, data,6, iName, 63, callback);    new key = str_to_num(data);       switch(key)    {           case 1:        {            give_item( id, "weapon_scout" );            cs_set_user_bpammo(id, CSW_SCOUT, 0);            cs_set_weapon_ammo(find_ent_by_owner(-1, "weapon_scout", id), 0);        }               case 2:        {            set_user_health( id, get_user_health( id ) +40);        }               case 3:        {            set_user_armor( id, get_user_armor( id ) +100);        }         case 4:        {            set_user_footsteps(id, 1)            g_nostep[id] = true;        }               case 5:        {            give_item(id, "weapon_hegrenade");        }               case 6:        {            give_item( id, "weapon_deagle" );            cs_set_user_bpammo(id, CSW_DEAGLE, 0);            cs_set_weapon_ammo(find_ent_by_owner(-1, "weapon_deagle", id), 1);        }               case 7:        {            give_item(id, "weapon_flashbang");        }               case 8:        {            set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransTexture, 100)            g_visible[id] = true;        }    }       gVipmenuActive[id] = false;    menu_destroy(menu);    return PLUGIN_HANDLED;} public powersoff(id){    if(g_nostep[id])    {        set_user_footsteps(id, 0)        g_nostep[id] = false;    }       if(g_visible[id])    {        set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransTexture, 255)        g_visible[id] = false;    }}

Re: Reikalingas HNS VipMenu

Posted: 2017 Jan 10 10:43
by Softero
Apsiimu, po mokyklos padarysiu

Re: Reikalingas HNS VipMenu

Posted: 2017 Jan 10 22:44
by BoxerQ
Dekoju, parasyk man i skype: boxerqboxerq

Re: Reikalingas HNS VipMenu

Posted: 2017 Jan 11 12:36
by Softero

Code: Select all

#include <amxmodx>#include <cstrike>#include <fun>#include <engine>#include <hamsandwich> #define VIP ADMIN_LEVEL_H new bool:respawn[33]; public plugin_init() {    register_plugin("HNS vipmenu", "1.0", "softero")        RegisterHam(Ham_Spawn, "player", "fwspawn", 1);} public fwspawn(id){    if(!is_user_alive(id))        return;        if(get_user_flags(id) & VIP )    {        set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,255)            vipmenu(id);    }} public vipmenu(id){    if(get_user_team(id) == 1)//t    {        new menu = menu_create("\yCT meniu", "vipmenu_handler");        menu_additem(menu, "\wDeagle su \r1 \wkulka", "1", 0);        menu_additem(menu, "\wScout be kulku", "2", 0);        menu_additem(menu, "\wRespawn", "3", 0);        menu_additem(menu, "\d20\rHP", "3", 0);        menu_additem(menu, "\wGranatu komplektas", "3", 0);        menu_additem(menu, "\d80\r% \wmatomumas", "3", 0);        menu_display(id, menu, 0);    }       else if(get_user_team(id) == 2)//ct    {        new menu = menu_create("\yT meniu", "vipmenu_handler");        menu_additem(menu, "\wScout be kulku", "1", 0);        menu_additem(menu, "\d20\rHP", "2", 0);        menu_additem(menu, "\wRespawn", "3", 0);        menu_display(id, menu, 0);    }} public vipmenu_handler(id, menu, item){    if(!is_user_alive(id))        return PLUGIN_HANDLED;            if(get_user_team(id) == 1)//t    {        switch(item)        {            case 0:            {                give_item(id, "weapon_deagle")                cs_set_weapon_ammo(find_ent_by_owner(-1,"weapon_deagle",id),1);                cs_set_user_bpammo(id, CSW_DEAGLE, 0)            }            case 1:            {                give_item(id, "weapon_scout")                cs_set_weapon_ammo(find_ent_by_owner(-1,"weapon_scout",id),0);                cs_set_user_bpammo(id, CSW_SCOUT, 0)            }            case 2:            {                respawn[id] = true;            }            case 3:            {                set_user_health(id, get_user_health(id) + 20)            }            case 4:            {                give_item(id, "weapon_hegrenade")                give_item(id, "weapon_smokegrenade")                give_item(id, "weapon_flashbang")                give_item(id, "weapon_flashbang")            }            case 5:            {                set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,51)            }        }    }        if(get_user_team(id) == 2)//ct    {        switch(item)        {            case 0:            {                give_item(id, "weapon_scout")                cs_set_weapon_ammo(find_ent_by_owner(-1,"weapon_scout",id),0);                cs_set_user_bpammo(id, CSW_SCOUT, 0)            }            case 2:            {                set_user_health(id, get_user_health(id) + 20);            }            case 1:            {                respawn[id] = true;            }        }    }    return PLUGIN_HANDLED;}  public client_death(id){    if(respawn[id])        set_task(5.0, "vip_respawn", 5, respawn, id);            } public vip_respawn(id){    ExecuteHamB(Ham_CS_RoundRespawn, id);    set_user_health(id, 100);    give_item(id, "weapon_knife");    respawn[id]=false;}
Ir ten 2 qboxer yra, tai nezinau katra xd

Re: Reikalingas HNS VipMenu

Posted: 2017 Jan 11 20:20
by BoxerQ
Tas kur su nuotrauka!