Raised This Month: $ Target: $400
 0% 

help cvar + bot


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
benjibau
Veteran Member
Join Date: Jul 2009
Location: France (Nord 59)
Old 10-26-2009 , 06:22   help cvar + bot
Reply With Quote #1

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

#define PLUGIN "Star Wars Dark Maul Attack"
#define VERSION "1.0"
#define AUTHOR "xxx"

#define m_pPlayer 41
#define m_iId 43
#define MAX_WEAPONS 33

new g_Maxplayers
new g_iMenu1g_iMenu2
new maulhealthmaulspeed

new const GRENADE_WEAPONS = ( << CSW_HEGRENADE ) | ( << CSW_FLASHBANG ) | ( << CSW_SMOKEGRENADE );
new const 
gAmmo[MAX_WEAPONS] =
{
    
0,
    
52,
    
0,
    
90,
    
0,
    
32,
    
0,
    
100,
    
90,
    
0,
    
120,
    
100,
    
100,
    
90,
    
90,
    
90,
    
100,
    
120,
    
30,
    
120,
    
200,
    
32,
    
90,
    
120,
    
90,
    
0,
    
35,
    
90,
    
90,
    
0,
    
100,
    
0,
    
0
}

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
RegisterHam(Ham_Spawn"player""Player_Spawn"1);
    
register_logevent("Event_Round_Start"2"1=Round_Start")
    
register_event"HLTV""EventNewRound""a""1=0""2=0" );
    
maulhealth register_cvar("maul_health""28000")
    
maulspeed register_cvar("maul_speed""580.0")
    
g_Maxplayers get_maxplayers()
    
    
CreateMenus()
    
    
    
    
    new 
szClass32 ];
    for( new 
1<= 30i++ ) 
    {
        if( !( ( 
<< ) & ( ( << ) | ( << CSW_KNIFE ) ) ) ) 
        {
            
get_weaponnameiszClasscharsmaxszClass ) );
            
            if( 
== CSW_C4 ) {
                
RegisterHamHam_Item_DeployszClass"FwdDeployC4");
            }
            else if( ( 
<< ) & GRENADE_WEAPONS 
            {
                
RegisterHamHam_Item_DeployszClass"FwdDeployGrenade");
            } else 
            {
                
RegisterHamHam_Item_DeployszClass"FwdDeployWeapon");
            }
        }
    }
}

public 
plugin_precache()
{
    new 
iEnt  
    
    
while( iEnt <= )
    {
        
iEnt create_entity("info_map_parameters")
    }
    
DispatchKeyValue(iEnt"buying""3")
    
DispatchSpawn(iEnt)
}

public 
plugin_cfg()
{
    
set_cvar_string"humans_join_team""ct" 
    
set_cvar_float("sv_restart"1.0)
    
register_event"CurWeapon""EventCurWeapon""be" )
}

public 
EventCurWeaponid )
{
    new 
weapon read_data)
    if ( 
gAmmo[weapon] )
        
cs_set_user_bpammoidweapongAmmo[weapon] )
}  

public 
Player_Spawn(player)
{
    if(
is_user_alive(player))
    { 
        if(
cs_get_user_team(player) == CS_TEAM_T)
        {
            
strip_user_weapons(player)
            
give_item(player"weapon_knife")
            
set_user_gravity(player0.5)
            
set_user_maxspeedplayerget_pcvar_nummaulspeed ) );
            
set_user_healthplayerget_pcvar_nummaulhealth ) );
        }
        if(
cs_get_user_team(player) == CS_TEAM_CT)
        {
            
strip_user_weapons(player)
            
give_item(player"weapon_knife")
        }
    }    
}


CreateMenus()
{
    
g_iMenu1 menu_create("\wChoose:""primmenu_handler")
    
menu_additem(g_iMenu1"\wAk47""1"0)
    
menu_additem(g_iMenu1"\wM4A1""2"0)
    
menu_additem(g_iMenu1"\wAUG""3"0)
    
menu_additem(g_iMenu1"\wMP5""4"0)
    
menu_additem(g_iMenu1"\wAWP""5"0)
    
menu_additem(g_iMenu1"\G3SG1""6"0)
    
menu_additem(g_iMenu1"\wM3""7"0)
    
menu_additem(g_iMenu1"\wSCOUT""8"0)
    
menu_additem(g_iMenu1"\wXM1014""9"0)
    
menu_setprop(g_iMenu1MPROP_EXITMEXIT_ALL)
    
    
g_iMenu2 menu_create("\wChoose:""secmenu_handler")
    
menu_additem(g_iMenu2"\wDeagle""1"0)
    
menu_additem(g_iMenu2"\wUsp""2"0)
    
menu_additem(g_iMenu2"\wGlock""3"0)
    
menu_additem(g_iMenu2"\wElite""4"0)
    
menu_additem(g_iMenu2"\wFiveseven""5"0)
    
menu_setprop(g_iMenu2MPROP_EXITMEXIT_ALL)
}

public 
plugin_end()
{
    
menu_destroy(g_iMenu1)
    
menu_destroy(g_iMenu2)
}

public 
Event_Round_Start()
{
    for(new 
id 1id <= g_Maxplayersid++)
    {
        if(
is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
        {
            
//    strip_user_weapons(id)
            
menu_display(idg_iMenu10)
        }
    }
}

public 
primmenu_handler(idg_iMenu1item)
{
    if (
item == MENU_EXIT)
    {
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(g_iMenu1itemaccessdata5iName63callback)
    
    switch( 
str_to_num(data) )
    {
        case 
1:
        {
            
give_item(id"weapon_ak47")
            
cs_set_user_bpammo(idCSW_AK47200)
        }
        case 
2:
        {
            
give_item(id"weapon_m4a1")
            
cs_set_user_bpammo(idCSW_M4A1200)
        }
        case 
3:
        {
            
give_item(id"weapon_aug")
            
cs_set_user_bpammo(idCSW_AUG200)
        }
        case 
4:
        {
            
give_item(id"weapon_mp5")
            
cs_set_user_bpammo(idCSW_MP5NAVY200)
        }
        case 
5:
        {
            
give_item(id"weapon_awp")
            
cs_set_user_bpammo(idCSW_AWP200)
        }
        case 
6:
        {
            
give_item(id"weapon_g3sg1")
            
cs_set_user_bpammo(idCSW_G3SG1200)
        }
        case 
7:
        {
            
give_item(id"weapon_m3")
            
cs_set_user_bpammo(idCSW_M3200)
        }
        case 
8:
        {
            
give_item(id"weapon_scout")
            
cs_set_user_bpammo(idCSW_SCOUT200)
        }
        case 
9:
        {
            
give_item(id"weapon_xm1014")
            
cs_set_user_bpammo(idCSW_XM1014200)
        }
    }
    
    
menu_display(idg_iMenu20)
    return 
PLUGIN_HANDLED
}

public 
secmenu_handler(idg_iMenu2item)
{
    if(
item == MENU_EXIT)
    {
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(g_iMenu2itemaccessdata5iName63callback)
    
    switch( 
str_to_num(data) )
    {
        case 
1:
        {
            
give_item(id"weapon_deagle")
            
cs_set_user_bpammo(idCSW_DEAGLE200);
        }
        case 
2:
        {
            
give_item(id"weapon_usp")
            
cs_set_user_bpammo(idCSW_USP200); 
        }
        case 
3:
        {
            
give_item(id"weapon_glock18")
            
cs_set_user_bpammo(idCSW_GLOCK18200);            
        }
        case 
4:
        {
            
give_item(id"weapon_elite")
            
cs_set_user_bpammo(idCSW_ELITE200)
        }
        case 
5:
        {
            
give_item(id"weapon_fiveseven")
            
cs_set_user_bpammo(idCSW_FIVESEVEN200);            
        }
    }
    
    
give_item(id"weapon_hegrenade")
    
give_item(id"weapon_flashbang")
    
cs_set_user_bpammo(idCSW_FLASHBANG2)
    
give_item(id"weapon_smokegrenade")
    
    return 
PLUGIN_HANDLED
}  

public 
EventNewRound( ) 
{
    new 
iPlayers32 ], iNum;
    
get_playersiPlayersiNum );
    
    new 
iRandomIndex randomiNum );
    for( new 
0iNumi++ ) {
        
cs_set_user_teamiPlayers], ( == iRandomIndex ) ? CS_TEAM_T CS_TEAM_CT );
    }
}

public 
pfn_keyvalueiEnt 
{
    new 
szClassName[32], szCrap[2]
    
copy_keyvalue(szClassNamecharsmax(szClassName), szCrapcharsmax(szCrap), szCrapcharsmax(szCrap)) 
    if( 
equal(szClassName"info_map_parameters") )
    {
        
remove_entity(iEnt)
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_CONTINUE
}

public 
FwdDeployC4iEntity 
{
    new 
client get_pdata_cbaseiEntitym_pPlayer);
    if( 
cs_get_user_teamclient ) == CS_TEAM_T 
    {
        
StripGrenadeclientiEntityCSW_C4 );
        
cs_set_user_plantclient0);
    }
}

public 
FwdDeployGrenadeiEntity 
{
    new 
client get_pdata_cbaseiEntitym_pPlayer);
    if( 
cs_get_user_teamclient ) == CS_TEAM_T 
    {
        
StripGrenadeclientiEntityget_pdata_intiEntitym_iId) );
    }
}

public 
FwdDeployWeaponiEntity 
{
    new 
client get_pdata_cbaseiEntitym_pPlayer);
    if( 
cs_get_user_teamclient ) == CS_TEAM_T 
    {
        
StripWeaponclientiEntityget_pdata_intiEntitym_iId) );
    }
}

StripGrenadeclientiEntityiWeapon 
{
    
StripWeaponclientiEntityiWeapon );
    
cs_set_user_bpammoclientiWeapon);
}

StripWeaponclientiEntityiWeapon 
{
    
ExecuteHamBHam_Weapon_RetireWeaponiEntity );
    
    if( !
ExecuteHamBHam_RemovePlayerItemclientiEntity ) ) 
    {
        return;
    }
    
    
ExecuteHamBHam_Item_KilliEntity );
    
    
set_pevclientpev_weaponspevclientpev_weapons ) & ~( << iWeapon ) );

When i play with the bot the bot haven't in the terrorist the 25 000hp and haven't a weapon.Can you help me for add in the code the bots have a shotgun and deagle in the CT team, the 25 000hp and no weapon at terrorist.



Sorry for my bad english




PS: cvar résolu

Last edited by benjibau; 10-26-2009 at 13:21.
benjibau is offline
Send a message via MSN to benjibau
 



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 17:41.


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