| ironskillz1 |
06-04-2013 13:52 |
Give Ammo
Im trying to give ammo to people
Evry 3.0 seconds i want to give ammo if he got 0 in ammo.
is not going well...
Code:
static players[ 32 ], num, Player;
get_players( players, num, "a" );
for( new i = 0; i < num; i++ )
{
Player = players[ i ];
switch( Team )
{
case 0:
{
server_cmd( "mp_friendlyfire 1" )
strip_user_weapons( Player )
set_dhudmessage( 255, 0, 0, -1.0, 0.02, 0, 1.0, 7.0, 0.1, 1.0 )
if( ChooseGame == GAME_DGBALL )
{
CurrentGame = GAME_DGBALL
show_dhudmessage( 0, "%s Dodgeball Game Started! [T VS T]", PREFIX )
if( cs_get_user_team( Player ) == CS_TEAM_CT )
{
set_user_godmode( Player, 1 )
give_item(Player, "weapon_m4a1")
give_item(Player, "weapon_deagle")
cs_set_user_bpammo( Player, CSW_M4A1, 90 )
cs_set_user_bpammo( Player, CSW_DEAGLE, 35 )
}
else if( cs_get_user_team( Player ) == CS_TEAM_T )
{
set_pev( id, pev_viewmodel2, "models/Gamemenu/v_dodgeball.mdl" );
set_pev( id, pev_weaponmodel2, "models/Gamemenu/p_dodgeball.mdl" );
set_task( 3.0, "GiveAmmo", Player, "", 0, "a", 1000000 )
}
}
if( ChooseGame == GAME_BOXING )
{
CurrentGame = GAME_BOXING
show_dhudmessage( 0, "%s Boxing Game Started! [T VS T]", PREFIX )
if( cs_get_user_team( Player ) == CS_TEAM_CT )
{
set_user_godmode( Player, 1 )
give_item(Player, "weapon_m4a1")
give_item(Player, "weapon_deagle")
cs_set_user_bpammo( Player, CSW_M4A1, 90 )
cs_set_user_bpammo( Player, CSW_DEAGLE, 35 )
}
else if( cs_get_user_team( Player ) == CS_TEAM_T )
{
give_item( Player, "weapon_knife" )
set_pev( id, pev_viewmodel2, "models/Gamemenu/v_gloves.mdl" );
set_pev( id, pev_weaponmodel2, "models/Gamemenu/p_gloves.mdl" );
}
}
if( ChooseGame == GAME_INTERVENTION )
{
CurrentGame = GAME_INTERVENTION
show_dhudmessage( 0, "%s Modern Warfare Game Started! [T VS T]", PREFIX )
if( cs_get_user_team( Player ) == CS_TEAM_CT )
{
set_user_godmode( Player, 1 )
give_item(Player, "weapon_m4a1")
give_item(Player, "weapon_deagle")
cs_set_user_bpammo( Player, CSW_M4A1, 90 )
cs_set_user_bpammo( Player, CSW_DEAGLE, 35 )
}
else if( cs_get_user_team( Player ) == CS_TEAM_T )
{
give_item(Player, "weapon_awp")
set_pev( id, pev_viewmodel2, "models/Gamemenu/v_intervention.mdl" );
set_pev( id, pev_weaponmodel2, "models/Gamemenu/p_intervention.mdl" );
set_task( 3.0, "GiveAmmo", Player, "", 0, "a", 1000000 )
}
}
if( ChooseGame == GAME_SCOUT )
{
CurrentGame = GAME_SCOUT
show_dhudmessage( 0, "%s Scoutknivez Game Started! [T VS T]", PREFIX )
if( cs_get_user_team( Player ) == CS_TEAM_CT )
{
set_user_godmode( Player, 1 )
give_item(Player, "weapon_m4a1")
give_item(Player, "weapon_deagle")
cs_set_user_bpammo( Player, CSW_M4A1, 90 )
cs_set_user_bpammo( Player, CSW_DEAGLE, 35 )
}
else if( cs_get_user_team( Player ) == CS_TEAM_T )
{
server_cmd( "sv_gravity 220" )
server_cmd( "sv_airaccelerate 700" )
give_item(Player, "weapon_scout")
set_task( 3.0, "GiveAmmo", Player, "", 0, "a", 1000000 )
}
}
if( ChooseGame == GAME_SPARTA )
{
CurrentGame = GAME_SPARTA
show_dhudmessage( 0, "%s Sparta Game Started! [T VS T]", PREFIX )
if( cs_get_user_team( Player ) == CS_TEAM_CT )
{
set_user_godmode( Player, 1 )
give_item(Player, "weapon_m4a1")
give_item(Player, "weapon_deagle")
cs_set_user_bpammo( Player, CSW_M4A1, 90 )
cs_set_user_bpammo( Player, CSW_DEAGLE, 35 )
}
else if( cs_get_user_team( Player ) == CS_TEAM_T )
{
give_item( Player, "weapon_knife" )
}
}
if( ChooseGame == GAME_LASER )
{
CurrentGame = GAME_LASER
show_dhudmessage( 0, "%s Laserdome Started! [T VS T]", PREFIX )
set_lights("b")
if( cs_get_user_team( Player ) == CS_TEAM_CT )
{
set_user_godmode( Player, 1 )
give_item(Player, "weapon_m4a1")
give_item(Player, "weapon_deagle")
cs_set_user_bpammo( Player, CSW_M4A1, 90 )
cs_set_user_bpammo( Player, CSW_DEAGLE, 35 )
}
if( cs_get_user_team( Player ) == CS_TEAM_T )
{
give_item( Player, "weapon_usp" )
set_task( 3.0, "GiveAmmo", Player, "", 0, "a", 1000000 )
}
}
}
case 1:
{
strip_user_weapons( Player )
set_dhudmessage( 255, 0, 0, -1.0, 0.02, 0, 1.0, 7.0, 0.1, 1.0 )
if( ChooseGame == GAME_DGBALL )
{
CurrentGame = GAME_DGBALL
show_dhudmessage( 0, "%s Dodgeball Game Started! [CT VS T]", PREFIX )
set_task( 3.0, "GiveAmmo", Player, "", 0, "a", 1000000 )
set_pev( id, pev_viewmodel2, "models/Gamemenu/v_dodgeball.mdl" );
set_pev( id, pev_weaponmodel2, "models/Gamemenu/p_dodgeball.mdl" );
}
if( ChooseGame == GAME_BOXING )
{
CurrentGame = GAME_BOXING
show_dhudmessage( 0, "%s Boxing Game Started! [CT VS T]", PREFIX )
give_item( Player, "weapon_knife" )
set_pev( id, pev_viewmodel2, "models/Gamemenu/v_gloves.mdl" );
set_pev( id, pev_weaponmodel2, "models/Gamemenu/p_gloves.mdl" );
}
if( ChooseGame == GAME_INTERVENTION )
{
CurrentGame = GAME_INTERVENTION
show_dhudmessage( 0, "%s Modern Warfare Game Started! [CT VS T]", PREFIX )
give_item(Player, "weapon_awp")
set_task( 3.0, "GiveAmmo", Player, "", 0, "a", 1000000 )
set_pev( id, pev_viewmodel2, "models/Gamemenu/v_intervention.mdl" );
set_pev( id, pev_weaponmodel2, "models/Gamemenu/p_intervention.mdl" );
}
if( ChooseGame == GAME_SCOUT )
{
CurrentGame = GAME_SCOUT
show_dhudmessage( 0, "%s Scoutknivez Game Started! [CT VS T]", PREFIX )
server_cmd( "sv_gravity 220" )
server_cmd( "sv_airaccelerate 700" )
give_item(Player, "weapon_scout")
}
if( ChooseGame == GAME_SPARTA )
{
CurrentGame = GAME_SPARTA
show_dhudmessage( 0, "%s Sparta Game Started! [CT VS T]", PREFIX )
give_item( Player, "weapon_knife" )
}
if( ChooseGame == GAME_LASER )
{
CurrentGame = GAME_LASER
set_lights("b")
show_dhudmessage( 0, "%s Laserdome Started! [CT VS T]", PREFIX )
give_item( Player, "weapon_usp" )
set_task( 3.0, "GiveAmmo", Player, "", 0, "a", 1000000 )
}
}
}
}
return PLUGIN_HANDLED
}
Code:
public GiveAmmo(Player)
{
if( is_user_alive( Player ) )
{
new iClip, iAmmo, iWeapon = get_user_weapon( Player, iClip, iAmmo );
get_user_ammo(Player, iWeapon, iClip, iAmmo)
if (iAmmo <= 0 && iClip <= 0)
{
if( CurrentGame == GAME_DGBALL )
{
if( !user_has_weapon( Player, CSW_HEGRENADE ) )
{
give_item( Player, "weapon_hegrenade" );
}
}
else if( CurrentGame == GAME_INTERVENTION )
{
if( !user_has_weapon( Player, CSW_AWP ) )
{
cs_set_weapon_ammo(CSW_AWP, 1)
}
}
else if( CurrentGame == GAME_LASER )
{
if( !user_has_weapon( Player, CSW_USP ) )
{
cs_set_weapon_ammo(CSW_USP, 1)
}
}
else if( CurrentGame == GAME_SCOUT )
{
if( !user_has_weapon( Player, CSW_SCOUT ) )
{
cs_set_weapon_ammo(CSW_SCOUT, 1)
}
}
}
}
}
|