Raised This Month: $ Target: $400
 0% 

Can help me anyone with this vipmenu?


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
hLiaS
Senior Member
Join Date: Aug 2011
Location: In My Holly Dreams
Old 05-15-2012 , 04:12   Can help me anyone with this vipmenu?
Reply With Quote #1

Hey guys the printlist of vips work great but when i write /vipmenu I don't see any menu help me code here and when i write /vips the printlist print double messages sorry for my bad english

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <colorchat>
#include <fakemeta>
#include <hamsandwich>

#define FLAG_VIP ADMIN_LEVEL_G

new bool:Round[33]
static const 
COLOR[] = "^x04" //green
static const CONTACT[] = ""
new he_cost;
new 
smoke_cost;
new 
flash_cost;
new 
gGravityCvar;
new 
gGravityCost;
new 
gSpeedCost;
new 
gSpeedCvar;
new 
gInvisCost;
new 
gInvisPercent;
new 
maxplayers
new gmsgSayText

public plugin_init() {
    
register_plugin("Deathrun Vip Menu Based on Ultimate_VIP""1.3""Larisaios")
    
register_clcmd("say /vipmenu""VIPMenu")
    
register_clcmd("say /vips""print_viplist");
    
register_logevent("Event_RoundStart"2"1=Round_Start")
    
    
he_cost register_cvar("vip_hecost""1000");
    
smoke_cost register_cvar("vip_smokecost""350");
    
flash_cost register_cvar("vip_flashcost""350");
    
gGravityCvar register_cvar("deathrun_gravity_power""0.7");
    
gGravityCost register_cvar("vip_gravcost""1500");
    
gInvisPercent register_cvar"deathrun_invisibility_percentage""150" );
    
gSpeedCvar register_cvar"vip_speed_power""400.0" );
    
gSpeedCost register_cvar"vip_speedcost""2300" );
    
gInvisCost register_cvar"vip_invisibiltycost""3000" );
    
    
maxplayers get_maxplayers()
    
gmsgSayText get_user_msgid("SayText")
    
register_clcmd("say""handle_say")
    
register_cvar("amx_contactinfo"CONTACTFCVAR_SERVER)
    
    
register_event("ResetHUD""resetModel""b")
    
    return 
PLUGIN_CONTINUE
}

public 
plugin_precache()
{         
{
    
precache_model("models/player/smith/smith.mdl")
}
return 
PLUGIN_CONTINUE;
}

public 
resetModel(idlevelcid) {
if (
get_user_flags(id) & FLAG_VIP) {
    new 
CsTeams:userTeam cs_get_user_team(id)
    if (
userTeam == CS_TEAM_T) {
        
cs_set_user_model(id"smith")
    }
    else if(
userTeam == CS_TEAM_CT) {
        
cs_set_user_model(id"smith")
    }
    else {
        
cs_reset_user_model(id)
    }
}

return 
PLUGIN_CONTINUE
}


public 
handle_say(id) {
new 
said[192]
read_args(said,192)
if( ( 
containi(said"who") != -&& containi(said"vip") != -) || contain(said"/vips") != -)
    
set_task(0.1,"print_viplist",id)
    return 
PLUGIN_CONTINUE
}

public 
print_viplist(user
{
    new 
adminnames[33][32]
    new 
message[256]
    new 
contactinfo[256], contact[112]
    new 
idcountxlen
    
    
for(id id <= maxplayers id++)
        if(
is_user_connected(id))
        if(
get_user_flags(id) & FLAG_VIP)
        
get_user_name(idadminnames[count++], 31)
    
    
len format(message255"%s Vips Online: ",COLOR)
    if(
count 0) {
        for(
count x++) {
            
len += format(message[len], 255-len"%s%s "adminnames[x], < (count-1) ? ", ":"")
            if(
len 96 ) {
                
print_message(usermessage)
                
len format(message255"%s ",COLOR)
            }
        }
        
print_message(usermessage)
    }
    else {
        
len += format(message[len], 255-len"No vips online.")
        
print_message(usermessage)
    }
    
    
get_cvar_string("amx_contactinfo"contact63)
    if(
contact[0])  {
        
format(contactinfo111"%s Contact Server Admin -- %s"COLORcontact)
        
print_message(usercontactinfo)
    }
}

print_message(idmsg[]) {
    
message_begin(MSG_ONEgmsgSayText, {0,0,0}, id)
    
write_byte(id)
    
write_string(msg)
    
message_end()
}

public 
Event_RoundStart()
{
    new 
iPlayers[32], iNum
    get_players
(iPlayersiNum)
    for(new 
iiNumi++)
    {
        
Round[iPlayers[i]] = false
    
}
}
public 
VIPMenu(id)
{
    new 
buy_he[60];
    new 
buy_smoke[60];
    new 
buy_flash[60];
    
formatex(buy_hesizeof(buy_he) - 1"Buy a HE Grenade       [\w%i Dollar]"get_pcvar_num(he_cost));
    
formatex(buy_smokesizeof(buy_smoke) - 1"Buy a Smoke Grenade       [\w%i Dollar]"get_pcvar_num(smoke_cost));
    
formatex(buy_flashsizeof(buy_flash) - 1"Buy a Flash Grenade       [\w%i Dollar]"get_pcvar_num(flash_cost));
    
    new 
MainJBMenu menu_create("Deathrun Vip Shop""MainJBMenu_Handle");
    
    
menu_additem(MainJBMenubuy_he"1"0);
    
menu_additem(MainJBMenubuy_smoke"2"0);
    
menu_additem(MainJBMenubuy_flash"3"0);
    
menu_addblank(MainJBMenu0);
    
menu_additem(MainJBMenu"Items Menu" "4"0);
    
menu_setprop(MainJBMenuMPROP_EXITMEXIT_ALL);
    if ( 
get_user_flags(id) & FLAG_VIP && cs_get_user_team(id) == CS_TEAM_T )
    {
        
menu_display(idMainJBMenu0);
    }
}

public 
MainJBMenu_Handle(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
1:
        {
            if ( 
cs_get_user_money(id) < get_pcvar_num(he_cost) )
            {
                
ColorChat(idGREEN"[Gaming-Power.Net]You don't have enough money to buy this item!");
                return 
PLUGIN_HANDLED;
            }
            else
            {
                
cs_set_user_money(idcs_get_user_money(id) - get_pcvar_num(he_cost));
                
cs_set_weapon_ammogive_item(id"weapon_hegrenade"), 1);
                
ColorChat(idGREEN"[Gaming-Power.Net] Here's your HE Grenade!");
            }
        }
        case 
2:
        {
            if ( 
cs_get_user_money(id) < get_pcvar_num(smoke_cost) )
            {
                
ColorChat(idGREEN"[Gaming-Power.Net]You don't have enough money to buy this item!");
                return 
PLUGIN_HANDLED;
            }
            else
            {
                
cs_set_user_money(idcs_get_user_money(id) - get_pcvar_num(smoke_cost));
                
cs_set_weapon_ammogive_item(id"weapon_smokegrenade"), 1);
                
ColorChat(idGREEN"[Gaming-Power.Net] Here's your Smoke Grenade!");
            }
        }
        case 
3:
        {
            if ( 
cs_get_user_money(id) < get_pcvar_num(flash_cost) )
            {
                
ColorChat(idGREEN"[Gaming-Power.Net] You don't have enough money to buy this item!");
                return 
PLUGIN_HANDLED;
            }
            else
            {
                
cs_set_user_money(idcs_get_user_money(id) - get_pcvar_num(flash_cost));
                
cs_set_weapon_ammogive_item(id"weapon_flashbang"), 1);
                
ColorChat(idGREEN"[Gaming-Power.Net] Here's your Flash Grenade!");
            }
        }
        case 
4:
        {
            
dr_ItemsMenu(id);
        }
    }
    return 
PLUGIN_CONTINUE;
}


public 
dr_ItemsMenu(id)
{
    new 
buy_grav[60];
    new 
buy_speed[60];
    new 
buy_invis[60];
    
    
formatex(buy_gravsizeof(buy_grav) - 1"Buy More Gravity     [\w%i Dollar]"get_pcvar_num(gGravityCost));
    
formatex(buy_speedsizeof(buy_speed) - 1"Buy Less Speed(run faster)      [\w%i Dollar]"get_pcvar_num(gSpeedCost));
    
formatex(buy_invissizeof(buy_invis) - 1"Buy Low Invisbility       [\w%i Dollar]"get_pcvar_num(gInvisCost));
    
    new 
DrItemsMenu menu_create("Deathrun Items Vip Shop""DrItemsMenu_Handle");
    
    
menu_additem(DrItemsMenubuy_grav"1"0);
    
menu_additem(DrItemsMenubuy_speed"2"0);
    
menu_additem(DrItemsMenubuy_invis"3"0);
    
menu_setprop(DrItemsMenuMPROP_EXITMEXIT_ALL);
    if ( 
get_user_flags(id) & FLAG_VIP )
    {
        
menu_display(idDrItemsMenu0);
    }
}

public 
DrItemsMenu_Handle(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    new 
looser[32]
    
get_user_nameidlooser31 )
    
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
1:
        {
            if ( 
cs_get_user_money(id) < get_pcvar_num(gGravityCost) )
            {
                
ColorChat(idGREEN"[Gaming-Power.Net]You don't have enough money to buy this item!");
                return 
PLUGIN_HANDLED;
            }
            else
            {
                
cs_set_user_money(idcs_get_user_money(id) - get_pcvar_num(gGravityCost));
                
set_user_gravityidget_pcvar_floatgGravityCvar ) );
                
ColorChat(idGREEN"[Gaming-Power.Net] You Bought Low Gravity nC!");
            }
        }
        case 
2:
        {
            if ( 
cs_get_user_money(id) < get_pcvar_num(gSpeedCost) )
            {
                
ColorChat(idGREEN"[Gaming-Power.Net]You don't have enough money to buy this item!");
                return 
PLUGIN_HANDLED;
            }
            else
            {
                
cs_set_user_money(idcs_get_user_money(id) - get_pcvar_num(gGravityCost));
                
set_user_maxspeedidget_pcvar_floatgSpeedCvar ) );
                
ColorChat(idGREEN"[Gaming-Power.Net] You Bought More Speed.Now Run Faster nC!");
            }
        }
        case 
3:
        {
            if ( 
cs_get_user_money(id) < get_pcvar_num(gInvisCost) )
            {
                
ColorChat(idGREEN"[Gaming-Power.Net]You don't have enough money to buy this item!");
                return 
PLUGIN_HANDLED;
            }
            else
            {
                
cs_set_user_money(idcs_get_user_money(id) - get_pcvar_num(gInvisCost));
                
set_user_renderingidkRenderFxNone000kRenderTransAlphaget_pcvar_numgInvisPercent ) );
                
ColorChat(idGREEN"[Gaming-Power.Net] You Bought Low Invicibilty nC!");
            }
        }
    }
    return 
PLUGIN_CONTINUE;


Last edited by hLiaS; 05-15-2012 at 04:15.
hLiaS is offline
Send a message via Skype™ to hLiaS
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:26.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode