Can people give us/me some Action to diffirent stuff? I post all i see on this site so it make it easier to other to see.
PHP Code:
DEAGLE
actionDeagle(id)
{
if (is_user_alive(id) && !DeagleUsed[id] && get_user_team(id) == 1)
{
give_item(id, "weapon_deagle");
cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_deagle", id), 1);
DeagleUsed[id] = true;
new deaglename[42];
get_user_name(id, deaglename, 32);
set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 4.0);
show_hudmessage(0, "Be careful CT! %s has a Deagle!", deaglename);
}
}
DAMAGE
actionDamage(id)
{
if (halflife_time() >= gfNextDamageTime[id])
{
if (get_user_health(id) > 0)
{
new Float:amount = get_cvar_float("bm_damageamount");
fakedamage(id, "damage block", amount, DMG_CRUSH);
}
gfNextDamageTime[id] = halflife_time() + 0.5;
}
}
AWP
actionAwp(id)
{
if (is_user_alive(id) && !AwpUsed[id] && get_user_team(id) == 1)
{
give_item(id, "weapon_awp");
cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_awp", id), 1);
AwpUsed[id] = true;
new awpname[42];
get_user_name(id, awpname, 32);
set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 4.0);
show_hudmessage(0, "Be careful CT! %s has a awp!", awpname);
}
}
DAMAGE BHOP
action_DMGBhop(id, ent)
{
if ( get_gametime() >= gfDmgBhopNextUse[id] )
{
new fDamage = 10;
fakedamage(id, "Damage block", fDamage, DMG_CRUSH);
gfDmgBhopNextUse[id] = get_gametime() + 0.5;
if ( !task_exists(TASK_SOLIDNOT + ent) && !task_exists(TASK_SOLID + ent) )
{
set_task(0.1, "task_SolidNot", TASK_SOLIDNOT + ent);
}
}
}
FROSTNADE
actionFrostGrenade(id, OverrideTimer)
{
//get game time
new Float:fTime = halflife_time();
//make sure player is alive
if (fTime >= gfFrostGrenadeNextUse[id] || OverrideTimer)
{
if ( get_user_team ( id ) == 1 )
{
give_item(id, "weapon_smokegrenade");
}
//set the time when player can use frost grenade again
gfFrostNextUse[id] = fTime + get_cvar_float("bm_frostgrenadecooldown");
//setup hud message to show who nuked what team
set_hudmessage(255, 255, 0, -1.0, 0.35, 0, 6.0, 10.0, 1.0, 1.0);
}
else
{
set_hudmessage(gHudRed, gHudGreen, gHudBlue, gfTextX, gfTextY, gHudEffects, gfHudFxTime, gfHudHoldTime, gfHudFadeInTime, gfHudFadeOutTime, gHudChannel);
show_hudmessage(id, "FROSTNADE BLOCK NEXT USE AFTER 1 ROUND", gfFrostNextUse[id] - fTime);
}
}
FLASH GRENADE
actionFlashGrenade(id, OverrideTimer)
{
//get game time
new Float:fTime = halflife_time();
//make sure player is alive
if (fTime >= gfFlashGrenadeNextUse[id] || OverrideTimer)
{
give_item(id, "weapon_flashbang");
{
//omg
}
//set the time when player can use flash grenade again
gfFlashNextUse[id] = fTime + get_cvar_float("bm_flashgrenadecooldown");
//setup hud message to show who nuked what team
set_hudmessage(255, 255, 0, -1.0, 0.35, 0, 6.0, 10.0, 1.0, 1.0);
}
else
{
set_hudmessage(gHudRed, gHudGreen, gHudBlue, gfTextX, gfTextY, gHudEffects, gfHudFxTime, gfHudHoldTime, gfHudFadeInTime, gfHudFadeOutTime, gHudChannel);
show_hudmessage(id, "FLASH BLOCK NEXT USE AFTER 1 ROUND", gfFlashNextUse[id] - fTime);
}
}
HE GRENATE
actionHeGrenade(id, OverrideTimer)
{
//get game time
new Float:fTime = halflife_time();
//make sure player is alive
if (fTime >= gfHENextUse[id] || OverrideTimer)
{
//ID HE
give_item(id, "weapon_hegrenade");
{
//omg
}
//set the time when the player can use the nuke again (someone might have been invincible)
gfHENextUse[id] = fTime + get_cvar_float("bm_hecooldown");
//setup hud message to show who nuked what team
set_hudmessage(255, 255, 0, -1.0, 0.35, 0, 6.0, 10.0, 1.0, 1.0);
}
else
{
set_hudmessage(gHudRed, gHudGreen, gHudBlue, gfTextX, gfTextY, gHudEffects, gfHudFxTime, gfHudHoldTime, gfHudFadeInTime, gfHudFadeOutTime, gHudChannel);
show_hudmessage(id, "NEXT USE AFTER 1 ROUND", gfHENextUse[id] - fTime);
}
}
MONEY
actionMoney(id, OverrideTimer)
{
//get game time
new Float:fTime = halflife_time();
//make sure player is alive
if (fTime >= gfMoneyNextUse[id] || OverrideTimer)
{
cs_set_user_money(id, cs_get_user_money (id) + 5000) ;
{
//omg
}
//set the time when the player can use the nuke again (someone might have been invincible)
gfMoneyNextUse[id] = fTime + get_cvar_float("bm_moneycooldown");
//setup hud message to show who nuked what team
set_hudmessage(255, 255, 0, -1.0, 0.35, 0, 6.0, 10.0, 1.0, 1.0);
}
else
{
set_hudmessage(gHudRed, gHudGreen, gHudBlue, gfTextX, gfTextY, gHudEffects, gfHudFxTime, gfHudHoldTime, gfHudFadeInTime, gfHudFadeOutTime, gHudChannel);
show_hudmessage(id, "MONEY NEXT USE AFTER 1 ROUND", gfMoneyNextUse[id] - fTime);
}
}
LOW TRAMPOLINE
actionLowTrampoline(id)
{
//if trampoline timeout has exceeded (needed to prevent velocity being given multiple times)
if (halflife_time() >= gfTrampolineTimeout[id])
{
new Float:velocity[3];
//set player Z velocity to make player bounce
entity_get_vector(id, EV_VEC_velocity, velocity);
velocity[2] = 250.0; //jump velocity
entity_set_vector(id, EV_VEC_velocity, velocity);
entity_set_int(id, EV_INT_gaitsequence, 6); //play the Jump Animation
gfTrampolineTimeout[id] = halflife_time() + 0.5;
}
}
HIGH TRAMPOLINE
actionHighTrampoline(id)
{
//if trampoline timeout has exceeded (needed to prevent velocity being given multiple times)
if (halflife_time() >= gfTrampolineTimeout[id])
{
new Float:velocity[3];
//set player Z velocity to make player bounce
entity_get_vector(id, EV_VEC_velocity, velocity);
velocity[2] = 750.0; //jump velocity
entity_set_vector(id, EV_VEC_velocity, velocity);
entity_set_int(id, EV_INT_gaitsequence, 6); //play the Jump Animation
gfTrampolineTimeout[id] = halflife_time() + 0.5;
}
}
USP
actionUsp(id)
{
if (is_user_alive(id) && !UspUsed[id] && get_user_team(id) == 1)
{
give_item(id, "weapon_usp");
cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_usp", id), 1);
UspUsed[id] = true;
new uspname[42];
get_user_name(id, uspname, 32);
set_hudmessage(255, 255, 255, -1.0, -1.0, 0, 6.0, 4.0);
show_hudmessage(0, "All CTs Run , %s has a USP !!!!!", uspname);
}
}