Raised This Month: $ Target: $400
 0% 

I have a little problem in my code..


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
EpicFail.
Senior Member
Join Date: May 2010
Old 05-30-2010 , 05:24   I have a little problem in my code..
Reply With Quote #1

look i make shop for hns (only for check the Anti-Frost)
and this wont work..

Here my code:
PHP Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>

#define PLUGIN "HnS Shop"
#define VERSION "1.9"
#define AUTHOR "olafur164 and Hawk and Drekes"


#define get_user_money(%1)    get_pdata_int( %1, 115 )

#define MAX_CLIENTS 32

native add_user_immune(id);
native remove_user_immune(id);

// other pcvars
new plugin_on

// cfg
new cfg[] = "\addons\amxmodx\configs\hnsshopv1.9.cfg"


// cost pcvars
new iAntifrost;

new 
userantifrost[33];

new 
allowantifrost;


public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
register_cvar("hnsshop_version"VERSIONFCVAR_SERVER);
    
set_cvar_string("hnsshop_version"VERSION);
   
       
register_event("DeathMsg""Event_Deathmsg""a")
    
    
plugin_on register_cvar"shop_on""1");
   
    
    
iAntifrost register_cvar"antifrost_cost""1" );
   
   
    
allowantifrost          register_cvar"alloantifrost""1" );
    
   
    
register_clcmd"say /shop""hideNseek" );
    
register_clcmd"say shop""hideNseek" );
    
register_clcmd"say_team /shop""hideNseek" );
    
register_clcmd"say_team shop""hideNseek" );
    
register_clcmd("nightvision","hideNseek");
   
    
set_task100.0"advert",_,_,_"b" ); 
}



public 
plugin_cfg() 
{
    if (!
file_exists(cfg))
    {
        
write_file(cfg"// other cfg");
        
write_file(cfg"shop_on 1");
        
write_file(cfg"");
        
write_file(cfg"");
        
write_file(cfg"// Cost cvars");
        
write_file(cfg"antifrost_cost 1");
        
        
write_file(cfg"// Allow cvars");
        
write_file(cfg"allowantifrost 1");
        
        
write_file(cfg"echo Hns Shop CFG succesfully loaded");

        
console_print(0"%s file not found. creating new ..."cfg);
    }
    
    else
    {
        
server_cmd("exec %s"cfg);
    }
}

public 
client_connect(id
{
    
userantifrost[id]    = 0;
}

public 
client_disconnect(id
{
    
userantifrost[id]    = 0;


public 
advert() 
{
    
    
ColorChat(0GREEN"^x04[ULT-Serv] ^x01Click^x03 'N' To Open The^x04 Shop.");
    
    
ColorChat(0GREEN"^x04[ULT-Serv] ^x01This Server Running ^x04[Hns Shop]^x01 To Open The Shop Type^x03 /hnsshop^x01 or^x03 /shop");
}

public 
Event_Deathmsg()
{
    new 
victim read_data(2)
    
    
userantifrost[victim]    = 0;
}
    

public 
hideNseek(id)
{
    
    if(
get_pcvar_num(plugin_on) == 1)
    {
    
        new 
iMenu menu_create"\yH\wn\rS \yS\wh\ro\yp""hideNseek_handler" );
   


        new 
grav[60];

        
formatex(gravsizeof(grav) - 1"\yantifrost\w - \r%d$"get_pcvar_num(iAntifrost)); 
        
menu_additem(iMenugrav"1"0); 
   
        
menu_setprop(iMenuMPROP_EXITMEXIT_ALL);
        
menu_display(idiMenu);
   
    } 
   
    else
    {
        
client_printidprint_chat"[HnS Shop] Shop is currently closed.");
    }
}


public 
hideNseek_handler(idiMenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroyiMenu );
        return 
PLUGIN_HANDLED;
    }
   
    new 
data[6], iName[32];
    new 
accesscallback;
   
    
menu_item_getinfo(iMenuitemaccessdata,5iName31callback);
   
    new 
key str_to_num(data);
   
    switch(
key)
    {
           
        case 
1:
        {
            if(!
is_user_alive(id)) 
            {
                
ColorChat(idGREEN"[HnS Shop]^x01 You need to be alive!");
                return 
PLUGIN_HANDLED;
            }
            
            if(
userantifrost[id] > 0
            {
                
ColorChat(idGREEN"^x04[HnS Shop]^x01 You already own this item!");
                return 
PLUGIN_HANDLED;
            }
            
            if(
get_pcvar_num(allowantifrost) == 0) {
                
ColorChat(idGREEN"[HnS Shop]^x01 This item is disabled.");
                return 
PLUGIN_HANDLED;
            }
            
            else
            {
                new 
iMoney cs_get_user_money(id);
                new 
iPrice get_pcvar_num(iAntifrost);
            
                if(
iMoney iPrice)
                {
                    
ColorChat(idGREEN"[HnS Shop]^x01 You need more^x04 money^x01 to buy this!" );
                }
            
                if(
iMoney >= iPrice)
                {
                    
cs_set_user_money(idiMoney iPrice)
                    
userantifrost[id]++;
                    
ColorChat(idGREEN"[HnS Shop]^x01 you purchased^x03 antifrost");
                }
            }
        }
    }
    return 
PLUGIN_HANDLED

But when I buy in the shop "antifrost"
nothing happens it does not give me "antifrost"
The colorchat also does not work

Can anyone help me fix this?
Sorry for my bad English.
EpicFail. is offline
 


Thread Tools
Display Modes

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 05:22.


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