Raised This Month: $51 Target: $400
 12% 

2x power


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
zirualas
Senior Member
Join Date: Jun 2010
Location: Lithuania
Old 08-13-2010 , 09:49   2x power
Reply With Quote #1

How i can do 2x power whith weapon. Etc: Whith no power up i hit whith knife 15, whith power up i hit 115. How i can do this?
zirualas is offline
Send a message via Skype™ to zirualas
Ryokin
Senior Member
Join Date: Jan 2010
Old 08-13-2010 , 09:57   Re: 2x power
Reply With Quote #2

hook ham takedamge
PHP Code:
SetHamParamFloat(4damage 2.0
__________________
NH4CL + NaOH -> NH3 + H2O + NaCL
Ryokin is offline
zirualas
Senior Member
Join Date: Jun 2010
Location: Lithuania
Old 08-13-2010 , 10:00   Re: 2x power
Reply With Quote #3

I am new guy so can tell me how hook ?
zirualas is offline
Send a message via Skype™ to zirualas
drekes
Veteran Member
Join Date: Jul 2009
Location: Vault 11
Old 08-13-2010 , 10:30   Re: 2x power
Reply With Quote #4

PHP Code:
#include <amxmodx>
#include <hamsandwich>

public plugin_init()
    
RegisterHam(Ham_TakeDamage"player""Fwd_Ham_TakeDamage_Pre"0);

public 
Fwd_Ham_TakeDamage_Pre(victiminflictorattackerFloatDamagedamagebits)
    
SetHamParamFloat(4Damage 2.0); 
__________________

Quote:
Originally Posted by nikhilgupta345 View Post
You're retarded.
drekes is offline
Send a message via MSN to drekes
zirualas
Senior Member
Join Date: Jun 2010
Location: Lithuania
Old 08-13-2010 , 13:05   Re: 2x power
Reply With Quote #5

I don't know where and how add code? I try adding like that
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <colorchat>
#include <fun>
#include <hamsandwich> 

#define PLUGIN "Fun Buy"
#define VERSION "1.0"
#define AUTHOR "ZiruAl"

new bool:buyedspeed[33]
new 
gSlapped[33]; 

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)

    
register_clcmd"say /funbuy""FunBuy" );
    
register_clcmd"say_team /funbuy""FunBuy" );
    
register_event("CurWeapon""Event_CurWeapon""be");
    
RegisterHam(Ham_Spawn"player""runda"1)
}
public 
runda(id)
{
    
gSlapped[id] = 0;
    
cs_reset_user_model(id);
}
public 
Event_CurWeapon(id)
{
    if(
is_user_alive(id) && buyedspeed[id] == true)
    {
        new 
Float:speed get_user_maxspeed(id) + 999999999.0;
        
set_user_maxspeed(id speed); 
    }
}  

public  
plugin_precache ( )
{
    
precache_model("models/player/gign/gign.mdl")
    
precache_model("models/player/guerilla/guerilla.mdl")
    
precache_model("models/player/sas/sas.mdl")
    
precache_model("models/player/terror/terror.mdl")
    
precache_model("models/player/leet/leet.mdl")
    
precache_model("models/player/gsg9/gsg9.mdl")
    
precache_sound("funbuy/Open.wav" )
    
precache_sound("funbuy/Button.wav" )
    
precache_sound("funbuy/No.wav" )

}

public 
plugin_init()
    
RegisterHam(Ham_TakeDamage"player""Fwd_Ham_TakeDamage_Pre"0);

public 
Fwd_Ham_TakeDamage_Pre(victiminflictorattackerFloatDamagedamagebits)
}

public 
FunBuy(id)
{
    
client_cmdid"spk funbuy/Open.wav" );
    new 
menu menu_create("\gFun Buy Menu:""menu_handler");

    
menu_additem(menu"\w Low Gravity - \r4000""1"0);
    
menu_additem(menu"\w Buy C4 - \r16000""2"0);
    
menu_additem(menu"\w CT skin - \r5000""3"0);
    
menu_additem(menu"\w T skin - \r5000""4"0);
    
menu_additem(menu"\w Speed - \r4000""5"0);
    
menu_additem(menu"\w Slap madness - \r2000""6"0);
    
menu_additem(menu"\w Mega knife - \r5000""7"0);

    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0);
}

public 
menu_handler(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
acesscallback;

    
menu_item_getinfo(menuitemacessdata,6iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
//gravity
        
{
            new 
name[32];
            
            if (
cs_get_user_money(id) < 4000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 4000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a gravitation"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
set_user_gravity(id0.5)
                
cs_set_user_money(id cs_get_user_money(id) - 40000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 16000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 16000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a C4"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
give_item(id"weapon_c4")
                
cs_set_user_plant(id11)
                
cs_set_user_money(id cs_get_user_money(id) - 160000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a CT skin"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
cs_set_user_model(id"gign")
                
cs_set_user_model(id"sas")
                
cs_set_user_model(id"sas")
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a T skin"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
cs_set_user_model(id"guerilla")
                
cs_set_user_model(id"terror")
                
cs_set_user_model(id"leet")
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 4000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 4000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a SpeEeed!"name)
            
client_cmdid"spk funbuy/Button.wav" );
                new 
Float:speed get_user_maxspeed(id) + 999999999.0;
        
buyedspeed[id] = true;
        
set_user_maxspeed(id speed);
                
cs_set_user_money(id cs_get_user_money(id) - 40000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 2000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 2000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Is on slap madness!"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
set_task(0.1"Slapfunction"id)
                
cs_set_user_money(id cs_get_user_money(id) - 20000)
                
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Is on slap madness!"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
SetHamParamFloat(4Damage 2.0);  
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
                
            }
        }
    }
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
Slapfunction(id)
{
    if(
gSlapped[id] <= 100)
    {
    
user_slap(id0)
    
gSlapped[id]++;
    
set_task(0.1"Slapfunction"id)
}

zirualas is offline
Send a message via Skype™ to zirualas
mottzi
Veteran Member
Join Date: May 2010
Location: Switzerland
Old 08-13-2010 , 14:35   Re: 2x power
Reply With Quote #6

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

#define PLUGIN "Fun Buy"
#define VERSION "1.0"
#define AUTHOR "ZiruAl"

new bool:buyedspeed[33]
new 
gSlapped[33];
new 
bool:gHasMegaKnife[33

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
RegisterHam(Ham_TakeDamage"player""Fwd_Ham_TakeDamage_Pre"0);
    
register_clcmd"say /funbuy""FunBuy" );
    
register_clcmd"say_team /funbuy""FunBuy" );
    
register_event("CurWeapon""Event_CurWeapon""be");
    
RegisterHam(Ham_Spawn"player""runda"1)
}
public 
runda(id)
{
    
gSlapped[id] = 0;
    
gHasMegaKnife[id] = false
    cs_reset_user_model
(id);
}
public 
Event_CurWeapon(id)
{
    if(
is_user_alive(id) && buyedspeed[id] == true)
    {
        new 
Float:speed get_user_maxspeed(id) + 999999999.0;
        
set_user_maxspeed(id speed); 
    }
}  

public  
plugin_precache ( )
{
    
precache_model("models/player/gign/gign.mdl")
    
precache_model("models/player/guerilla/guerilla.mdl")
    
precache_model("models/player/sas/sas.mdl")
    
precache_model("models/player/terror/terror.mdl")
    
precache_model("models/player/leet/leet.mdl")
    
precache_model("models/player/gsg9/gsg9.mdl")
    
precache_sound("funbuy/Open.wav" )
    
precache_sound("funbuy/Button.wav" )
    
precache_sound("funbuy/No.wav" )

}

public 
Fwd_Ham_TakeDamage_Pre(victiminflictorattackerFloatDamagedamagebits)
{
    new 
weapon get_user_weapon(attacker)
    if(
weapon == CSW_KNIFE && gHasMegaKnife[id] == true)
    {
        
SetHamParamFloat(4Damage 2.0);  
        new 
name[45]
        
get_user_name(attackernamecharsmax(name))
        
client_print(0print_chat"%s used Mega Knife!"name)
        
gHasMegaKnife[id] = false
    
}
}

public 
FunBuy(id)
{
    
client_cmdid"spk funbuy/Open.wav" );
    new 
menu menu_create("\gFun Buy Menu:""menu_handler");

    
menu_additem(menu"\w Low Gravity - \r4000""1"0);
    
menu_additem(menu"\w Buy C4 - \r16000""2"0);
    
menu_additem(menu"\w CT skin - \r5000""3"0);
    
menu_additem(menu"\w T skin - \r5000""4"0);
    
menu_additem(menu"\w Speed - \r4000""5"0);
    
menu_additem(menu"\w Slap madness - \r2000""6"0);
    
menu_additem(menu"\w Mega knife - \r5000""7"0);

    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0);
}

public 
menu_handler(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
acesscallback;

    
menu_item_getinfo(menuitemacessdata,6iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
//gravity
        
{
            new 
name[32];
            
            if (
cs_get_user_money(id) < 4000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 4000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a gravitation"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
set_user_gravity(id0.5)
                
cs_set_user_money(id cs_get_user_money(id) - 40000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 16000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 16000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a C4"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
give_item(id"weapon_c4")
                
cs_set_user_plant(id11)
                
cs_set_user_money(id cs_get_user_money(id) - 160000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a CT skin"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
cs_set_user_model(id"gign")
                
cs_set_user_model(id"sas")
                
cs_set_user_model(id"sas")
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a T skin"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
cs_set_user_model(id"guerilla")
                
cs_set_user_model(id"terror")
                
cs_set_user_model(id"leet")
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 4000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 4000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a SpeEeed!"name)
            
client_cmdid"spk funbuy/Button.wav" );
                new 
Float:speed get_user_maxspeed(id) + 999999999.0;
        
buyedspeed[id] = true;
        
set_user_maxspeed(id speed);
                
cs_set_user_money(id cs_get_user_money(id) - 40000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 2000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 2000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Is on slap madness!"name)
            
client_cmdid"spk funbuy/Button.wav" );
                
set_task(0.1"Slapfunction"id)
                
cs_set_user_money(id cs_get_user_money(id) - 20000)
                
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
            
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
            
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Is on slap madness!"name)
            
client_cmdid"spk funbuy/Button.wav" );
         
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
                
gHasMegaKnife[id] = true
            
}
        }
    }
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
Slapfunction(id)
{
    if(
gSlapped[id] <= 100)
    {
    
user_slap(id0)
    
gSlapped[id]++;
    
set_task(0.1"Slapfunction"id)
}

__________________
Quote:
#define true ((rand() % 2)? true: false) //Happy debugging suckers

Last edited by mottzi; 08-14-2010 at 08:30.
mottzi is offline
Send a message via MSN to mottzi
zirualas
Senior Member
Join Date: Jun 2010
Location: Lithuania
Old 08-14-2010 , 05:21   Re: 2x power
Reply With Quote #7

But i have this error .
PHP Code:
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// testas.sma
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\testas.sma(5
5) : error 017undefined symbol "iAttacker"
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\testas.sma(5
6) : error 017undefined symbol "id"
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\testas.sma(6
2) : error 017undefined symbol "id"
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\testas.sma(6
-- 63) : warning 215expression has no effect
// C:\Program Files\Counter-strike\cstrike\addons\amxmodx\scripting\testas.sma(3
00 -- 301) : warning 215expression has no effect
//
// 3 Errors.
// Could not locate output file C:\Program Files\Counter-strike\cstrike\addons\a
mxmodx\scripting\compiled\testas.amx (compile failed).
//
// Compilation Time: 0.09 sec
// ----------------------------------------

Press enter to exit ... 
zirualas is offline
Send a message via Skype™ to zirualas
naven
Veteran Member
Join Date: Jun 2008
Location: Poland, Cieszyn
Old 08-14-2010 , 05:59   Re: 2x power
Reply With Quote #8

First thing, only use double equal sign when you are using if statement, for giving variable a value you use one equal sign
PHP Code:
gHasMegaKnife[id] == true 
incorrect
PHP Code:
gHasMegaKnife[id] = true 
correct

Second thing, you had to just fix names of variables, fixed code
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <colorchat>
#include <fun>
#include <hamsandwich> 

#define PLUGIN "Fun Buy"
#define VERSION "1.0"
#define AUTHOR "ZiruAl"

new bool:buyedspeed[33]
new 
gSlapped[33];
new 
bool:gHasMegaKnife[33

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
RegisterHam(Ham_TakeDamage"player""Fwd_Ham_TakeDamage_Pre"0);
    
register_clcmd"say /funbuy""FunBuy" );
    
register_clcmd"say_team /funbuy""FunBuy" );
    
register_event("CurWeapon""Event_CurWeapon""be");
    
RegisterHam(Ham_Spawn"player""runda"1)
}
public 
runda(id)
{
    
gSlapped[id] = 0;
    
gHasMegaKnife[id] = false
    cs_reset_user_model
(id);
}
public 
Event_CurWeapon(id)
{
    if(
is_user_alive(id) && buyedspeed[id] == true)
    {
        new 
Float:speed get_user_maxspeed(id) + 999999999.0;
        
set_user_maxspeed(id speed); 
    }
}  

public  
plugin_precache ( )
{
    
precache_model("models/player/gign/gign.mdl")
    
precache_model("models/player/guerilla/guerilla.mdl")
    
precache_model("models/player/sas/sas.mdl")
    
precache_model("models/player/terror/terror.mdl")
    
precache_model("models/player/leet/leet.mdl")
    
precache_model("models/player/gsg9/gsg9.mdl")
    
precache_sound("funbuy/Open.wav" )
    
precache_sound("funbuy/Button.wav" )
    
precache_sound("funbuy/No.wav" )
    
}

public 
Fwd_Ham_TakeDamage_Pre(victiminflictorattackerFloatDamagedamagebits)
{
    new 
weapon get_user_weapon(attacker)
    if(
weapon == CSW_KNIFE && gHasMegaKnife[attacker] == true)
    {
        
SetHamParamFloat(4Damage 2.0);  
        new 
name[45]
        
get_user_name(attackernamecharsmax(name))
        
client_print(0print_chat"%s used Mega Knife!"name)
        
gHasMegaKnife[attacker] = false
    
}
}

public 
FunBuy(id)
{
    
client_cmdid"spk funbuy/Open.wav" );
    new 
menu menu_create("\gFun Buy Menu:""menu_handler");
    
    
menu_additem(menu"\w Low Gravity - \r4000""1"0);
    
menu_additem(menu"\w Buy C4 - \r16000""2"0);
    
menu_additem(menu"\w CT skin - \r5000""3"0);
    
menu_additem(menu"\w T skin - \r5000""4"0);
    
menu_additem(menu"\w Speed - \r4000""5"0);
    
menu_additem(menu"\w Slap madness - \r2000""6"0);
    
menu_additem(menu"\w Mega knife - \r5000""7"0);
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0);
}

public 
menu_handler(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
acesscallback;
    
    
menu_item_getinfo(menuitemacessdata,6iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
//gravity
        
{
            new 
name[32];
            
            if (
cs_get_user_money(id) < 4000)
            {
                
get_user_name(idname31)
                
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
                
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 4000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a gravitation"name)
                
client_cmdid"spk funbuy/Button.wav" );
                
set_user_gravity(id0.5)
                
cs_set_user_money(id cs_get_user_money(id) - 40000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 16000)
            {
                
get_user_name(idname31)
                
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
                
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 16000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a C4"name)
                
client_cmdid"spk funbuy/Button.wav" );
                
give_item(id"weapon_c4")
                
cs_set_user_plant(id11)
                
cs_set_user_money(id cs_get_user_money(id) - 160000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
                
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
                
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a CT skin"name)
                
client_cmdid"spk funbuy/Button.wav" );
                
cs_set_user_model(id"gign")
                
cs_set_user_model(id"sas")
                
cs_set_user_model(id"sas")
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
                
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
                
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a T skin"name)
                
client_cmdid"spk funbuy/Button.wav" );
                
cs_set_user_model(id"guerilla")
                
cs_set_user_model(id"terror")
                
cs_set_user_model(id"leet")
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 4000)
            {
                
get_user_name(idname31)
                
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
                
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 4000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Buy a SpeEeed!"name)
                
client_cmdid"spk funbuy/Button.wav" );
                new 
Float:speed get_user_maxspeed(id) + 999999999.0;
                
buyedspeed[id] = true;
                
set_user_maxspeed(id speed);
                
cs_set_user_money(id cs_get_user_money(id) - 40000)
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 2000)
            {
                
get_user_name(idname31)
                
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
                
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 2000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Is on slap madness!"name)
                
client_cmdid"spk funbuy/Button.wav" );
                
set_task(0.1"Slapfunction"id)
                
cs_set_user_money(id cs_get_user_money(id) - 20000)
                
            }
        }
        case 
:
        {
            new 
name[32];
            
            if (
cs_get_user_money(id) < 5000)
            {
                
get_user_name(idname31)
                
client_cmdid"spk funbuy/No.wav" );
                
ColorChat(idGREEN"%s ^x03 Don't have enought money"name)
                return 
PLUGIN_HANDLED;
            }
            
            if (!
is_user_alive(id))
            {
                
ColorChat(idGREEN"%s ^x03 need to be alive"name)
                
client_cmdid"spk funbuy/No.wav" );
                return 
PLUGIN_HANDLED;
            }
            
            if (
cs_get_user_money(id) >= 5000 )
            {
                
get_user_name(idname31)
                
ColorChat(0GREEN"%s ^x03 Is on slap madness!"name)
                
client_cmdid"spk funbuy/Button.wav" );
                
                
cs_set_user_money(id cs_get_user_money(id) - 50000)
                
gHasMegaKnife[id] = true;
            }
        }
    }
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
Slapfunction(id)
{
    if(
gSlapped[id] <= 100)
    {
        
user_slap(id0)
        
gSlapped[id]++;
        
set_task(0.1"Slapfunction"id)
    }

P.S. not sure if this is about attacker or victim(used attacker)
__________________
naven.com.pl
"At the end of the day, there are always going to be mental disorders and people who cause violence for no other reason than the fact that they're fucked up and lost. And all we can do is try to learn from it." Corey Taylor.
naven is offline
mottzi
Veteran Member
Join Date: May 2010
Location: Switzerland
Old 08-14-2010 , 08:28   Re: 2x power
Reply With Quote #9

Oh youre right, dont know why i did that.

PHP Code:
gHasMegaKnife[id] == true 


PHP Code:
gHasMegaKnife[id] = true 
(at the bottum of the code)

Edited the code, try again.
__________________
Quote:
#define true ((rand() % 2)? true: false) //Happy debugging suckers
mottzi is offline
Send a message via MSN to mottzi
zirualas
Senior Member
Join Date: Jun 2010
Location: Lithuania
Old 08-14-2010 , 09:23   Re: 2x power
Reply With Quote #10

Now I whait friend and we test it By the way Thank you
zirualas is offline
Send a message via Skype™ to zirualas
Reply



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 03:11.


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