VIP Menu

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
Aka
Flooderis arba specialistas
Posts: 549
Joined: 2015 May 07 00:53
Skype: cs-banga.help
Location: Kaunas

VIP Menu

Post by Aka »

Gal galetumete padaryti kad VIP Menu atsirastu po 8 sekundziu nuo roundo pradzios.?

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, "Scout be kulku", "1", 0);        menu_additem(menu, "Gyvybes +40", "2", 0);        menu_additem(menu, "Sarvai +100", "3", 0);        menu_additem(menu, "Tylus begimas", "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, "He Granata", "5", 0);        menu_additem(menu, "Deagle su 1 kulka", "6", 0);        menu_additem(menu, "Saldanti Granata", "7", 0);        menu_additem(menu, "Gyvybes +40", "2", 0);        menu_additem(menu, "Nematomumas 60%", "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;    }}
Danke

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: VIP Menu

Post by ArtHa123 »

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#define TID_REMOVE 2551 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            if(task_exists(TID_REMOVE+id))                remove_task(TID_REMOVE+id)                            set_task(REMOVE_MENU, "close_menu", TID_REMOVE+id )                        set_task(8.0, "vipmenu", id)        }    }} public close_menu(tid){    static id    id = tid-TID_REMOVE        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(is_user_alive(id)    {        if(cs_get_user_team(id) == CS_TEAM_CT)        {            new menu = menu_create("\yGaudytoju V.I.P Menu", "menu_handler");            menu_additem(menu, "Scout be kulku", "1", 0);            menu_additem(menu, "Gyvybes +40", "2", 0);            menu_additem(menu, "Sarvai +100", "3", 0);            menu_additem(menu, "Tylus begimas", "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, "He Granata", "5", 0);            menu_additem(menu, "Deagle su 1 kulka", "6", 0);            menu_additem(menu, "Saldanti Granata", "7", 0);            menu_additem(menu, "Gyvybes +40", "2", 0);            menu_additem(menu, "Nematomumas 60%", "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;    }}
Image

Aka
Flooderis arba specialistas
Posts: 549
Joined: 2015 May 07 00:53
Skype: cs-banga.help
Location: Kaunas

Re: VIP Menu

Post by Aka »

Danke :liux: Galetum dar padaryti kad kaip pas mane HP Yra 150 tai butu +40 HP tai iseitu is viso 190 Nes cia kaip yra XP Sistema gaunasi 150HP Pasiemu 140HP ir buna 140 o turetu buti 190

EDIT
Beja kaip complitini meta error'a db.

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: VIP Menu

Post by ArtHa123 »

if(is_user_alive(id)
pakeist į
if(is_user_alive(id))

-->
Pašol.
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 14 guests