Counter-strike-esque...

This plugin creates a more dynamic feel to weapons in Half-Life by varying the maxspeed based on which weapon you are holding. For example, you can run faster with a crowbar than you can with a rocket launcher. You can control maxspeeds using the cvars on the fly or in server.cfg/listenserver.cfg. I used entity names for the cvars instead of official weapon names (ex: tau cannon = guass).
Note: YOU MUST SET YOUR SERVER "sv_maxspeed" TO A HIGHER VALUE TO USE VALUES IN THIS PLUGIN THAT ARE OVER THE STANDARD "270". To be safe put the following line in server.cfg or listenserver.cfg: sv_maxspeed 400
CVARS
amx_crowbar_speed (number)
amx_9mmhandgun_speed (number)
amx_python_speed (number)
amx_9mmAR_speed (number)
amx_shotgun_speed (number)
amx_crossbow_speed (number)
amx_rpg_speed (number)
amx_gauss_speed (number)
amx_egon_speed (number)
amx_hornetgun_speed (number)
amx_handgrenade_speed (number)
amx_tripmine_speed (number)
amx_satchel_speed (number)
amx_snark_speed (number)
Code
/***************************************************************
Varied Weapon Speeds
Author: TaRgEt*TuRkEy - Vaughn Royko
Version: 1.0.1
Mod: Half-Life Deathmatch (Valve)
Requires: AMX Mod X v1.0
Description:
This plugin creates a more dynamic feel to
weapons in Half-Life by varying the maxspeed
based on which weapon you are holding. For
example, you can run faster with a crowbar
than you can with a rocket launcher. You can
control maxspeeds using the cvars on the fly
or in server.cfg/listenserver.cfg. I used
entity names for the cvars instead of official
weapon names (ex: tau cannon = guass).
Note:
YOU MUST SET YOUR SERVER "sv_maxspeed" TO A
HIGHER VALUE TO USE VALUES IN THIS PLUGIN THAT
ARE OVER THE STANDARD "270".
To be safe put the following line in server.cfg
or listenserver.cfg:
sv_maxspeed 400
Thanks:
Rabid Baboon
MMX
Cvars:
amx_crowbar_speed
amx_9mmhandgun_speed
amx_python_speed
amx_9mmAR_speed
amx_shotgun_speed
amx_crossbow_speed
amx_rpg_speed
amx_gauss_speed
amx_egon_speed
amx_hornetgun_speed
amx_handgrenade_speed
amx_tripmine_speed
amx_satchel_speed
amx_snark_speed
***************************************************************/
#include
#include
new Title[32] = "Varied Weapon Speeds"
new Version[32] = "1.0.1"
new Author[16] = "TaRgEt*TuRkEy"
new Float:maxSpeed
public WeaponSwitch(id)
{
new wepi = read_data(2)
switch (wepi)
{
case 1:
maxSpeed = get_cvar_float("amx_crowbar_speed")
case 2:
maxSpeed = get_cvar_float("amx_9mmhandgun_speed")
case 3:
maxSpeed = get_cvar_float("amx_python_speed")
case 4:
maxSpeed = get_cvar_float("amx_9mmAR_speed")
case 6:
maxSpeed = get_cvar_float("amx_crossbow_speed")
case 7:
maxSpeed = get_cvar_float("amx_shotgun_speed")
case 8:
maxSpeed = get_cvar_float("amx_rpg_speed")
case 9:
maxSpeed = get_cvar_float("amx_gauss_speed")
case 10:
maxSpeed = get_cvar_float("amx_egon_speed")
case 11:
maxSpeed = get_cvar_float("amx_hornetgun_speed")
case 12:
maxSpeed = get_cvar_float("amx_handgrenade_speed")
case 13:
maxSpeed = get_cvar_float("amx_tripmine_speed")
case 14:
maxSpeed = get_cvar_float("amx_satchel_speed")
case 15:
maxSpeed = get_cvar_float("amx_snark_speed")
}
set_user_maxspeed(id,maxSpeed)
return PLUGIN_HANDLED
}
public plugin_init()
{
register_plugin(Title,Version,Author)
register_event("CurWeapon","WeaponSwitch","b","1=1")
register_cvar("amx_crowbar_speed","350")
register_cvar("amx_9mmhandgun_speed","320")
register_cvar("amx_python_speed","300")
register_cvar("amx_9mmAR_speed","260")
register_cvar("amx_shotgun_speed","250")
register_cvar("amx_crossbow_speed","270")
register_cvar("amx_rpg_speed","200")
register_cvar("amx_gauss_speed","220")
register_cvar("amx_egon_speed","100")
register_cvar("amx_hornetgun_speed","220")
register_cvar("amx_handgrenade_speed","380")
register_cvar("amx_tripmine_speed","370")
register_cvar("amx_satchel_speed","340")
register_cvar("amx_snark_speed","390")
return PLUGIN_HANDLED
}