Friday, 20-06-2025, 3:54 PM

Logged in as Guest | Group "Guests"Welcome Guest | RSS
 
[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Varied Weapon Speeds
HorusDate: Sunday, 24-10-2021, 3:11 PM | Message # 1
Generalissimo
Group: Administrators
Messages: 14
Awards: 0
Reputation: 0
Status: Offline
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 
}
Attachments: variedweaponspe.amxx (2.8 Kb) · 6403347.jpg (48.3 Kb)


 
  • Page 1 of 1
  • 1
Search:

Copyright MyCorp © 2025 Powered by uCoz