[HL2:DM] Ringing by Explosion

A place for requesting new Source.Python plugins to be made for your server.

Please request only one plugin per thread.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

[HL2:DM] Ringing by Explosion

Postby Painkiller » Fri Dec 30, 2016 4:55 am

Can someone turn off the ringtone of the explosion?
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Tue Oct 03, 2017 2:26 pm

Hello i have this, but no longer work.
No errors...

Syntax: Select all

from entities import TakeDamageInfo
from entities.entity import Entity
from entities.hooks import EntityCondition, EntityPreHook
from memory import make_object
from entities.constants import DamageTypes

@EntityPreHook(EntityCondition.is_player, 'on_take_damage')
def _pre_take_damage(stack_data):
victim = make_object(Entity, stack_data[0])
if not victim.is_player():
return

info = make_object(TakeDamageInfo, stack_data[1])
if info.type == 134217792:
info.type = 0
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Fri Oct 06, 2017 7:15 am

Nobody has an idea to remove the beeping from the grenade/shell sound?
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] Ringing by Explosion

Postby L'In20Cible » Fri Oct 06, 2017 7:51 am

Are you sure the damage types are (DamageTypes.BLAST | DamageTypes.BLAST_SURFACE) for that weapon? Do some debugging, print the weapon and the damage type and check the console if your number is [still] correct when someone is getting hurt.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Fri Oct 06, 2017 10:37 pm

I am not a scripter excuse but otherwise I would not have posted here.

I do not know how to do that.
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] Ringing by Explosion

Postby L'In20Cible » Fri Oct 06, 2017 11:11 pm

Syntax: Select all

from entities import TakeDamageInfo
from entities.entity import Entity
from entities.hooks import EntityCondition, EntityPreHook
from memory import make_object
from entities.constants import DamageTypes

@EntityPreHook(EntityCondition.is_player, 'on_take_damage')
def _pre_take_damage(stack_data):
victim = make_object(Entity, stack_data[0])
if not victim.is_player():
return

info = make_object(TakeDamageInfo, stack_data[1])
for attr in dir(info):
try:
print(attr, '=', getattr(info, attr))
except:
continue

if info.type == 134217792:
info.type = 0

Attack a player with the weapon you are referring, check your server console and post the result here.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Sat Oct 07, 2017 8:32 am

Grenade

Code: Select all

__class__ = <class '_entities.TakeDamageInfo'>
__delattr__ = <method-wrapper '__delattr__' of TakeDamageInfo object at 0xea491408>
__dict__ = {}
__dir__ = <built-in method __dir__ of TakeDamageInfo object at 0xea491408>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TakeDamageInfo object at 0xea491408>
__format__ = <built-in method __format__ of TakeDamageInfo object at 0xea491408>
__ge__ = <method-wrapper '__ge__' of TakeDamageInfo object at 0xea491408>
__getattribute__ = <method-wrapper '__getattribute__' of TakeDamageInfo object at 0xea491408>
__gt__ = <method-wrapper '__gt__' of TakeDamageInfo object at 0xea491408>
__hash__ = <method-wrapper '__hash__' of TakeDamageInfo object at 0xea491408>
__init__ = <bound method __init__ of <_entities.TakeDamageInfo object at 0xea491408>>
__init_subclass__ = <built-in method __init_subclass__ of Boost.Python.class object at 0xecea176c>
__instance_size__ = 12
__le__ = <method-wrapper '__le__' of TakeDamageInfo object at 0xea491408>
__lt__ = <method-wrapper '__lt__' of TakeDamageInfo object at 0xea491408>
__module__ = _entities
__ne__ = <method-wrapper '__ne__' of TakeDamageInfo object at 0xea491408>
__new__ = <built-in method __new__ of Boost.Python.class object at 0xed8e83e0>
__reduce__ = <bound method <unnamed Boost.Python function> of <_entities.TakeDamageInfo object at 0xea491408>>
__reduce_ex__ = <built-in method __reduce_ex__ of TakeDamageInfo object at 0xea491408>
__repr__ = <method-wrapper '__repr__' of TakeDamageInfo object at 0xea491408>
__setattr__ = <method-wrapper '__setattr__' of TakeDamageInfo object at 0xea491408>
__sizeof__ = <built-in method __sizeof__ of TakeDamageInfo object at 0xea491408>
__str__ = <method-wrapper '__str__' of TakeDamageInfo object at 0xea491408>
__subclasshook__ = <built-in method __subclasshook__ of Boost.Python.class object at 0xecea176c>
__weakref__ = None
_obj = <Boost.Python.function object at 0x9feb9d0>
_ptr = <bound method _ptr of <_entities.TakeDamageInfo object at 0xea491408>>
_size = 100
ammo = -1
attacker = 1
base_damage = 57.018699645996094
damage = 57.018699645996094
damaged_other_players = -1
force = Vector(14124.6982421875, 858.5216064453125, 6224.91650390625)
inflictor = 200
penetrated = 0
position = Vector(589.1541748046875, -859.4705200195312, -478.3687438964844)
reported_position = Vector(730.743408203125, -850.864501953125, -479.96875)
stats = 0
type = 64
weapon = 200
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
__class__ = <class '_entities.TakeDamageInfo'>
__delattr__ = <method-wrapper '__delattr__' of TakeDamageInfo object at 0xe44714f8>
__dict__ = {}
__dir__ = <built-in method __dir__ of TakeDamageInfo object at 0xe44714f8>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TakeDamageInfo object at 0xe44714f8>
__format__ = <built-in method __format__ of TakeDamageInfo object at 0xe44714f8>
__ge__ = <method-wrapper '__ge__' of TakeDamageInfo object at 0xe44714f8>
__getattribute__ = <method-wrapper '__getattribute__' of TakeDamageInfo object at 0xe44714f8>
__gt__ = <method-wrapper '__gt__' of TakeDamageInfo object at 0xe44714f8>
__hash__ = <method-wrapper '__hash__' of TakeDamageInfo object at 0xe44714f8>
__init__ = <bound method __init__ of <_entities.TakeDamageInfo object at 0xe44714f8>>
__init_subclass__ = <built-in method __init_subclass__ of Boost.Python.class object at 0xecea176c>
__instance_size__ = 12
__le__ = <method-wrapper '__le__' of TakeDamageInfo object at 0xe44714f8>
__lt__ = <method-wrapper '__lt__' of TakeDamageInfo object at 0xe44714f8>
__module__ = _entities
__ne__ = <method-wrapper '__ne__' of TakeDamageInfo object at 0xe44714f8>
__new__ = <built-in method __new__ of Boost.Python.class object at 0xed8e83e0>
__reduce__ = <bound method <unnamed Boost.Python function> of <_entities.TakeDamageInfo object at 0xe44714f8>>
__reduce_ex__ = <built-in method __reduce_ex__ of TakeDamageInfo object at 0xe44714f8>
__repr__ = <method-wrapper '__repr__' of TakeDamageInfo object at 0xe44714f8>
__setattr__ = <method-wrapper '__setattr__' of TakeDamageInfo object at 0xe44714f8>
__sizeof__ = <built-in method __sizeof__ of TakeDamageInfo object at 0xe44714f8>
__str__ = <method-wrapper '__str__' of TakeDamageInfo object at 0xe44714f8>
__subclasshook__ = <built-in method __subclasshook__ of Boost.Python.class object at 0xecea176c>
__weakref__ = None
_obj = <Boost.Python.function object at 0x9feb9d0>
_ptr = <bound method _ptr of <_entities.TakeDamageInfo object at 0xe44714f8>>
_size = 100
ammo = -1
attacker = 1
base_damage = 99.88422393798828
damage = 99.88422393798828
damaged_other_players = -1
force = Vector(19422.208984375, -10292.318359375, 24702.953125)
inflictor = 200
penetrated = 0
position = Vector(510.1454772949219, -826.3521728515625, -478.3687438964844)
reported_position = Vector(559.2062377929688, -852.3507080078125, -479.96875)
stats = 0
type = 64
weapon = 200


SMG1 Grenade

Code: Select all

__class__ = <class '_entities.TakeDamageInfo'>
__delattr__ = <method-wrapper '__delattr__' of TakeDamageInfo object at 0xe44714f8>
__dict__ = {}
__dir__ = <built-in method __dir__ of TakeDamageInfo object at 0xe44714f8>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TakeDamageInfo object at 0xe44714f8>
__format__ = <built-in method __format__ of TakeDamageInfo object at 0xe44714f8>
__ge__ = <method-wrapper '__ge__' of TakeDamageInfo object at 0xe44714f8>
__getattribute__ = <method-wrapper '__getattribute__' of TakeDamageInfo object at 0xe44714f8>
__gt__ = <method-wrapper '__gt__' of TakeDamageInfo object at 0xe44714f8>
__hash__ = <method-wrapper '__hash__' of TakeDamageInfo object at 0xe44714f8>
__init__ = <bound method __init__ of <_entities.TakeDamageInfo object at 0xe44714f8>>
__init_subclass__ = <built-in method __init_subclass__ of Boost.Python.class object at 0xecea176c>
__instance_size__ = 12
__le__ = <method-wrapper '__le__' of TakeDamageInfo object at 0xe44714f8>
__lt__ = <method-wrapper '__lt__' of TakeDamageInfo object at 0xe44714f8>
__module__ = _entities
__ne__ = <method-wrapper '__ne__' of TakeDamageInfo object at 0xe44714f8>
__new__ = <built-in method __new__ of Boost.Python.class object at 0xed8e83e0>
__reduce__ = <bound method <unnamed Boost.Python function> of <_entities.TakeDamageInfo object at 0xe44714f8>>
__reduce_ex__ = <built-in method __reduce_ex__ of TakeDamageInfo object at 0xe44714f8>
__repr__ = <method-wrapper '__repr__' of TakeDamageInfo object at 0xe44714f8>
__setattr__ = <method-wrapper '__setattr__' of TakeDamageInfo object at 0xe44714f8>
__sizeof__ = <built-in method __sizeof__ of TakeDamageInfo object at 0xe44714f8>
__str__ = <method-wrapper '__str__' of TakeDamageInfo object at 0xe44714f8>
__subclasshook__ = <built-in method __subclasshook__ of Boost.Python.class object at 0xecea176c>
__weakref__ = None
_obj = <Boost.Python.function object at 0x9feb9d0>
_ptr = <bound method _ptr of <_entities.TakeDamageInfo object at 0xe44714f8>>
_size = 100
ammo = -1
attacker = 1
base_damage = 56.94042205810547
damage = 56.94042205810547
damaged_other_players = -1
force = Vector(-1536.845947265625, -12267.884765625, 8299.9453125)
inflictor = 269
penetrated = 0
position = Vector(862.1080932617188, -538.8756103515625, -475.96875)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 269


Slam


Code: Select all

Precache of sprites/redglow1 ambigious (no extension specified)
__class__ = <class '_entities.TakeDamageInfo'>
__delattr__ = <method-wrapper '__delattr__' of TakeDamageInfo object at 0xe4471430>
__dict__ = {}
__dir__ = <built-in method __dir__ of TakeDamageInfo object at 0xe4471430>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TakeDamageInfo object at 0xe4471430>
__format__ = <built-in method __format__ of TakeDamageInfo object at 0xe4471430>
__ge__ = <method-wrapper '__ge__' of TakeDamageInfo object at 0xe4471430>
__getattribute__ = <method-wrapper '__getattribute__' of TakeDamageInfo object at 0xe4471430>
__gt__ = <method-wrapper '__gt__' of TakeDamageInfo object at 0xe4471430>
__hash__ = <method-wrapper '__hash__' of TakeDamageInfo object at 0xe4471430>
__init__ = <bound method __init__ of <_entities.TakeDamageInfo object at 0xe4471430>>
__init_subclass__ = <built-in method __init_subclass__ of Boost.Python.class object at 0xecea176c>
__instance_size__ = 12
__le__ = <method-wrapper '__le__' of TakeDamageInfo object at 0xe4471430>
__lt__ = <method-wrapper '__lt__' of TakeDamageInfo object at 0xe4471430>
__module__ = _entities
__ne__ = <method-wrapper '__ne__' of TakeDamageInfo object at 0xe4471430>
__new__ = <built-in method __new__ of Boost.Python.class object at 0xed8e83e0>
__reduce__ = <bound method <unnamed Boost.Python function> of <_entities.TakeDamageInfo object at 0xe4471430>>
__reduce_ex__ = <built-in method __reduce_ex__ of TakeDamageInfo object at 0xe4471430>
__repr__ = <method-wrapper '__repr__' of TakeDamageInfo object at 0xe4471430>
__setattr__ = <method-wrapper '__setattr__' of TakeDamageInfo object at 0xe4471430>
__sizeof__ = <built-in method __sizeof__ of TakeDamageInfo object at 0xe4471430>
__str__ = <method-wrapper '__str__' of TakeDamageInfo object at 0xe4471430>
__subclasshook__ = <built-in method __subclasshook__ of Boost.Python.class object at 0xecea176c>
__weakref__ = None
_obj = <Boost.Python.function object at 0x9feb9d0>
_ptr = <bound method _ptr of <_entities.TakeDamageInfo object at 0xe4471430>>
_size = 100
ammo = -1
attacker = 1
base_damage = 187.84344482421875
damage = 187.84344482421875
damaged_other_players = -1
force = Vector(-6667.94091796875, 24423.673828125, 4285.57666015625)
inflictor = 378
penetrated = 0
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Una
s                                                                              ssigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
    callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
    ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
    return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  allback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
  rimary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
  layer = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
   or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
  eturn getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
 value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  llback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
  imary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
  ayer = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
  or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
  turn getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
 committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  llback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
                                                                                           p  mary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
  ayer = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
  or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
  turn getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  allback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
  layer = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
   or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
  eturn getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
 value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo   
  player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
  ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
  return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget   
  value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
  ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
  return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
penetrated = 0
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
  ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
  return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
penetrated = 0
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo 
  ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__   
  return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
force = Vector(-6667.94091796875, 24423.673828125, 4285.57666015625)
inflictor = 378
penetrated = 0
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
  callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo   
  ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
    return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
damaged_other_players = -1
force = Vector(-6667.94091796875, 24423.673828125, 4285.57666015625)
inflictor = 378
penetrated = 0
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event 
    callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
    ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
    return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
damage = 187.84344482421875
damaged_other_players = -1
force = Vector(-6667.94091796875, 24423.673828125, 4285.57666015625)
inflictor = 378
penetrated = 0
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:37:40: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suicide with "slam"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event   
  callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
    ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
    return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


Spawn/Chat Protection;  player 2 died, state = dead
base_damage = 187.84344482421875
damage = 187.84344482421875
damaged_other_players = -1
force = Vector(-6667.94091796875, 24423.673828125, 4285.57666015625)
inflictor = 378
penetrated = 0
position = Vector(744.3399658203125, -652.96875, 261.1893615722656)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 378



RPG

Code: Select all

Precache of sprites/redglow1 ambigious (no extension specified)
__class__ = <class '_entities.TakeDamageInfo'>
__delattr__ = <method-wrapper '__delattr__' of TakeDamageInfo object at 0xe447ef48>
__dict__ = {}
__dir__ = <built-in method __dir__ of TakeDamageInfo object at 0xe447ef48>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TakeDamageInfo object at 0xe447ef48>
__format__ = <built-in method __format__ of TakeDamageInfo object at 0xe447ef48>
__ge__ = <method-wrapper '__ge__' of TakeDamageInfo object at 0xe447ef48>
__getattribute__ = <method-wrapper '__getattribute__' of TakeDamageInfo object at 0xe447ef48>
__gt__ = <method-wrapper '__gt__' of TakeDamageInfo object at 0xe447ef48>
__hash__ = <method-wrapper '__hash__' of TakeDamageInfo object at 0xe447ef48>
__init__ = <bound method __init__ of <_entities.TakeDamageInfo object at 0xe447ef48>>
__init_subclass__ = <built-in method __init_subclass__ of Boost.Python.class object at 0xecea176c>
__instance_size__ = 12
__le__ = <method-wrapper '__le__' of TakeDamageInfo object at 0xe447ef48>
__lt__ = <method-wrapper '__lt__' of TakeDamageInfo object at 0xe447ef48>
__module__ = _entities
__ne__ = <method-wrapper '__ne__' of TakeDamageInfo object at 0xe447ef48>
__new__ = <built-in method __new__ of Boost.Python.class object at 0xed8e83e0>
__reduce__ = <bound method <unnamed Boost.Python function> of <_entities.TakeDamageInfo object at 0xe447ef48>>
__reduce_ex__ = <built-in method __reduce_ex__ of TakeDamageInfo object at 0xe447ef48>
__repr__ = <method-wrapper '__repr__' of TakeDamageInfo object at 0xe447ef48>
__setattr__ = <method-wrapper '__setattr__' of TakeDamageInfo object at 0xe447ef48>
__sizeof__ = <built-in method __sizeof__ of TakeDamageInfo object at 0xe447ef48>
__str__ = <method-wrapper '__str__' of TakeDamageInfo object at 0xe447ef48>
__subclasshook__ = <built-in method __subclasshook__ of Boost.Python.class object at 0xecea176c>
__weakref__ = None
_obj = <Boost.Python.function object at 0x9feb9d0>
_ptr = <bound method _ptr of <_entities.TakeDamageInfo object at 0xe447ef48>>
_size = 100
ammo = -1
attacker = 1
base_damage = 117.19300079345703
damage = 117.19300079345703
damaged_other_players = -1
force = Vector(4877.19189453125, 14180.5986328125, 30818.291015625)
inflictor = 379
penetrated = 0
position = Vector(371.78802490234375, -492.892333984375, 345.03125)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 379
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:40:25: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suici
d                                                                                                       de with "rpg_missile"
Spawn/Chat Protection;  player 2 died, state = dead
Spawn/Chat Protection;  player 2 spawning, state = spawn_protect, buttons = 0, health = 100, flags = 131329, IsBot = 0
Spawn/Chat Protection;  player 2 activate protection, type 1
Spawn/Chat Protection;  player 2 saving position (155.320999, -373.299988, 203.936890)
Spawn/Chat Pr



Grafity Gun

Code: Select all

Precache of sprites/redglow1 ambigious (no extension specified)
__class__ = <class '_entities.TakeDamageInfo'>
__delattr__ = <method-wrapper '__delattr__' of TakeDamageInfo object at 0xe447ef48>
__dict__ = {}
__dir__ = <built-in method __dir__ of TakeDamageInfo object at 0xe447ef48>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TakeDamageInfo object at 0xe447ef48>
__format__ = <built-in method __format__ of TakeDamageInfo object at 0xe447ef48>
__ge__ = <method-wrapper '__ge__' of TakeDamageInfo object at 0xe447ef48>
__getattribute__ = <method-wrapper '__getattribute__' of TakeDamageInfo object at 0xe447ef48>
__gt__ = <method-wrapper '__gt__' of TakeDamageInfo object at 0xe447ef48>
__hash__ = <method-wrapper '__hash__' of TakeDamageInfo object at 0xe447ef48>
__init__ = <bound method __init__ of <_entities.TakeDamageInfo object at 0xe447ef48>>
__init_subclass__ = <built-in method __init_subclass__ of Boost.Python.class object at 0xecea176c>
__instance_size__ = 12
__le__ = <method-wrapper '__le__' of TakeDamageInfo object at 0xe447ef48>
__lt__ = <method-wrapper '__lt__' of TakeDamageInfo object at 0xe447ef48>
__module__ = _entities
__ne__ = <method-wrapper '__ne__' of TakeDamageInfo object at 0xe447ef48>
__new__ = <built-in method __new__ of Boost.Python.class object at 0xed8e83e0>
__reduce__ = <bound method <unnamed Boost.Python function> of <_entities.TakeDamageInfo object at 0xe447ef48>>
__reduce_ex__ = <built-in method __reduce_ex__ of TakeDamageInfo object at 0xe447ef48>
__repr__ = <method-wrapper '__repr__' of TakeDamageInfo object at 0xe447ef48>
__setattr__ = <method-wrapper '__setattr__' of TakeDamageInfo object at 0xe447ef48>
__sizeof__ = <built-in method __sizeof__ of TakeDamageInfo object at 0xe447ef48>
__str__ = <method-wrapper '__str__' of TakeDamageInfo object at 0xe447ef48>
__subclasshook__ = <built-in method __subclasshook__ of Boost.Python.class object at 0xecea176c>
__weakref__ = None
_obj = <Boost.Python.function object at 0x9feb9d0>
_ptr = <bound method _ptr of <_entities.TakeDamageInfo object at 0xe447ef48>>
_size = 100
ammo = -1
attacker = 1
base_damage = 117.19300079345703
damage = 117.19300079345703
damaged_other_players = -1
force = Vector(4877.19189453125, 14180.5986328125, 30818.291015625)
inflictor = 379
penetrated = 0
position = Vector(371.78802490234375, -492.892333984375, 345.03125)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 64
weapon = 379
Spawn/Chat Protection;  FireGameEvent handle PlayerHurt, name = 'player_hurt'
L 10/07/2017 - 10:40:25: "[RocKs³]|Mr.[S]aint Painkiller<2><[U:1:43907303]><Unassigned>" committed suici
d                                                                                                       de with "rpg_missile"
Spawn/Chat Protection;  player 2 died, state = dead
Spawn/Chat Protection;  player 2 spawning, state = spawn_protect, buttons = 0, health = 100, flags = 131329, IsBot = 0
Spawn/Chat Protection;  player 2 activate protection, type 1
Spawn/Chat Protection;  player 2 saving position (155.320999, -373.299988, 203.936890)
Spawn/Chat Protection;  player 2 renderColor (255, 255, 255, 255) -> (255, 0, 0, 75)
Spawn/Chat Protection;  player 2 renderMode 0 -> 4
Spawn/Chat Protection;  FireGameEvent Debug, name = 'scp_on'
Spawn/Chat Protection;  player 2: use spawn timeout = 0
Spawn/Chat Protection;  player 2 restricted weapons
Spawn/Chat Protection;  player 2 saved ammo
Spawn/Chat Protection;  player 2 deactivate protection, type 1, reason 0
Spawn/Chat Protection;  player 2 restoring health 100, armor 0
Spawn/Chat Protection;  player 2 restore renderColor (255, 255, 255, 255)
Spawn/Chat Protection;  player 2 restore renderMode 0
Spawn/Chat Protection;  FireGameEvent Debug, name = 'scp_off'
Spawn/Chat Protection;  player 2 unrestricted weapons
__class__ = <class '_entities.TakeDamageInfo'>
__delattr__ = <method-wrapper '__delattr__' of TakeDamageInfo object at 0xe447ef48>
__dict__ = {}
__dir__ = <built-in method __dir__ of TakeDamageInfo object at 0xe447ef48>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TakeDamageInfo object at 0xe447ef48>
__format__ = <built-in method __format__ of TakeDamageInfo object at 0xe447ef48>
__ge__ = <method-wrapper '__ge__' of TakeDamageInfo object at 0xe447ef48>
__getattribute__ = <method-wrapper '__getattribute__' of TakeDamageInfo object at 0xe447ef48>
__gt__ = <method-wrapper '__gt__' of TakeDamageInfo object at 0xe447ef48>
__hash__ = <method-wrapper '__hash__' of TakeDamageInfo object at 0xe447ef48>
__init__ = <bound method __init__ of <_entities.TakeDamageInfo object at 0xe447ef48>>
__init_subclass__ = <built-in method __init_subclass__ of Boost.Python.class object at 0xecea176c>
__instance_size__ = 12
__le__ = <method-wrapper '__le__' of TakeDamageInfo object at 0xe447ef48>
__lt__ = <method-wrapper '__lt__' of TakeDamageInfo object at 0xe447ef48>
__module__ = _entities
__ne__ = <method-wrapper '__ne__' of TakeDamageInfo object at 0xe447ef48>
__new__ = <built-in method __new__ of Boost.Python.class object at 0xed8e83e0>
__reduce__ = <bound method <unnamed Boost.Python function> of <_entities.TakeDamageInfo object at 0xe447ef48>>
__reduce_ex__ = <built-in method __reduce_ex__ of TakeDamageInfo object at 0xe447ef48>
__repr__ = <method-wrapper '__repr__' of TakeDamageInfo object at 0xe447ef48>
__setattr__ = <method-wrapper '__setattr__' of TakeDamageInfo object at 0xe447ef48>
__sizeof__ = <built-in method __sizeof__ of TakeDamageInfo object at 0xe447ef48>
__str__ = <method-wrapper '__str__' of TakeDamageInfo object at 0xe447ef48>
__subclasshook__ = <built-in method __subclasshook__ of Boost.Python.class object at 0xecea176c>
__weakref__ = None
_obj = <Boost.Python.function object at 0x9feb9d0>
_ptr = <bound method _ptr of <_entities.TakeDamageInfo object at 0xe447ef48>>
_size = 100
ammo = -1
attacker = 1
base_damage = 94.12626647949219
damage = 94.12626647949219
damaged_other_players = -1
force = Vector(23988.0703125, 985.597900390625, -842.058349609375)
inflictor = 425
penetrated = 0
position = Vector(840.9344482421875, -252.65847778320312, 223.46434020996094)
reported_position = Vector(0.0, 0.0, 0.0)
stats = 0
type = 0
weapon = 425
Last edited by Painkiller on Sat Oct 07, 2017 8:42 am, edited 1 time in total.
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] Ringing by Explosion

Postby L'In20Cible » Sat Oct 07, 2017 8:42 am

The type is only DamageTypes.BLAST. Try this:

Syntax: Select all

from entities import TakeDamageInfo
from entities.entity import Entity
from entities.hooks import EntityCondition, EntityPreHook
from memory import make_object
from entities.constants import DamageTypes

@EntityPreHook(EntityCondition.is_player, 'on_take_damage')
def _pre_take_damage(stack_data):
if info.type != DamageTypes.BLAST:
return

victim = make_object(Entity, stack_data[0])
if not victim.is_player():
return

info.type = DamageTypes.GENERIC
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Sat Oct 07, 2017 8:45 am

Code: Select all

e with "grenade_frag"

[SP] Caught an Exception:
Traceback (most recent call last):
  File "../addons/source-python/packages/source-python/events/listener.py", line 92, in fire_game_event
    callback(game_event)
  File "../addons/source-python/plugins/weapon_drop/weapon_drop.py", line 77, in _drop_pack
    primary_ammo = weapon.ammo
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 72, in get_ammo
    player = self._validate_ammo()
  File "../addons/source-python/packages/source-python/weapons/_base.py", line 57, in _validate_ammo
    ) or self.ammoprop == -1:
  File "../addons/source-python/packages/source-python/entities/_base.py", line 113, in __getattr__
    return getattr(make_object(server_class, self.pointer), attr)
  File "../addons/source-python/packages/source-python/entities/classes.py", line 552, in fget
    value = getattr(ptr, 'get_' + type_name)(offset)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Sat Oct 07, 2017 8:52 am

wait i see new sp version i will installed
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] Ringing by Explosion

Postby L'In20Cible » Sat Oct 07, 2017 9:03 am

That exception is not from that code, but from the weapon_drop plugin. The newest SP version is just a removal of a patched file for GMod so no need to install it.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Sat Oct 07, 2017 9:13 am

because I find no further excerpts.

the beeping still exists



maybe I can show you what it's doing

https://forums.alliedmods.net/showthread.php?p=1930780
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] Ringing by Explosion

Postby L'In20Cible » Sat Oct 07, 2017 9:25 am

This is exactly what that code does, verify it is correctly installed.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Sat Oct 07, 2017 10:59 am

Code: Select all

12:57:07 sp plugin reload earbleed
12:57:07 [SP] Unloading plugin 'earbleed'...
         [SP] Successfully unloaded plugin 'earbleed'.
         [SP] Loading plugin 'earbleed'...
         [SP] Successfully loaded plugin 'earbleed'.


But its i have earbleed.
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] Ringing by Explosion

Postby L'In20Cible » Sat Oct 07, 2017 11:07 am

Are you even sure that changing the damage type is preventing the sounds? Was this code even working before?
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Sat Oct 07, 2017 11:13 am

Yes this code had times worked
User avatar
satoon101
Project Leader
Posts: 2697
Joined: Sat Jul 07, 2012 1:59 am

Re: [HL2:DM] Ringing by Explosion

Postby satoon101 » Sat Oct 07, 2017 3:58 pm

There definitely should be an error as "info" is not defined in the code. Try this:

Syntax: Select all

from entities import TakeDamageInfo
from entities.entity import Entity
from entities.hooks import EntityCondition, EntityPreHook
from memory import make_object
from entities.constants import DamageTypes


@EntityPreHook(EntityCondition.is_player, 'on_take_damage')
def _pre_take_damage(stack_data):
info = make_object(TakeDamageInfo, stack_data[1])
if info.type != DamageTypes.BLAST:
return

victim = make_object(Entity, stack_data[0])
if not victim.is_player():
return

info.type = DamageTypes.GENERIC


I tested this myself with the frag grenades, and it worked. However, I did notice that the ringing still exists when hit by an exploding barrel. If you don't wish to have the ringing at all, I would suggest the following instead:

Syntax: Select all

from entities import TakeDamageInfo
from entities.entity import Entity
from entities.hooks import EntityCondition, EntityPreHook
from memory import make_object
from entities.constants import DamageTypes


@EntityPreHook(EntityCondition.is_player, 'on_take_damage')
def _pre_take_damage(stack_data):
info = make_object(TakeDamageInfo, stack_data[1])
if not info.type & DamageTypes.BLAST:
return

victim = make_object(Entity, stack_data[0])
if not victim.is_player():
return

info.type ^= DamageTypes.BLAST
Image
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: [HL2:DM] Ringing by Explosion

Postby Painkiller » Sat Oct 07, 2017 5:31 pm

Yes thanks satoon

that's what I wanted
not at all
it works.
but thank you L'In20Cible and Satoon.
User avatar
L'In20Cible
Project Leader
Posts: 1533
Joined: Sat Jul 14, 2012 9:29 pm
Location: Québec

Re: [HL2:DM] Ringing by Explosion

Postby L'In20Cible » Sun Oct 08, 2017 9:31 am

satoon101 wrote:There definitely should be an error as "info" is not defined in the code.

Good catch, this is what happens when editing code directly on the forums. :rolleyes:
Painkiller wrote:Yes this code had times worked

Weird, I really doubt they recently updated HL2:DM to change the damage types... oh well.

Return to “Plugin Requests”

Who is online

Users browsing this forum: No registered users and 33 guests