03/11/2016, 03:41 PM
Estoy buscando como activar unas luces después de una cierta cantidad de veces que uno "dispara" un arma... El evento es "weapon_fire" ... en este caso es cada vez que uno golpea con algún arma de cuerpo a cuerpo y lo que necesito es que solo se tenga en cuenta cuando usas la katana... ¿Hay alguna forma de especificar eso? Acá les dejo el código...
Así como está, funciona pero con todas las armas cuerpo a cuerpo
Código:
function OnGameEvent_weapon_fire( params )
{
if ( params["userid"] != null && params["userid"] != "" )
{
local player = GetPlayerFromUserID( params["userid"] );
if ( player != null && player.IsValid() && player.GetActiveWeapon() && player.GetActiveWeapon().GetClassname() == "weapon_melee" )
{
EntFire( "contador_luces", "Add");
}
}
}
Así como está, funciona pero con todas las armas cuerpo a cuerpo