[Cs:s] How to block weapon pick up
Posted: Sun Dec 20, 2020 10:05 am
Hi, how i can block weapon pick up, that only ct's can use weapon, but terorist only use knife?
Syntax: Select all
# ../weapon_restrict_example/weapon_restrict_example.py
# Source.Python
from filters.weapons import WeaponClassIter
from weapons.restrictions import WeaponRestrictionHandler
my_handler = WeaponRestrictionHandler()
# Restrict Terrorists from using any weapon besides their knife.
my_handler.add_team_restrictions(
2, *[weapon.basename for weapon in WeaponClassIter(not_filters='knife')])
Syntax: Select all
# ../weapon_restrict_example2/weapon_restrict_example2.py
# Source.Python
from events import Event
from players.entity import Player
from filters.weapons import WeaponClassIter
# List containing every weapon name except the knife.
weapons = [weapon.basename for weapon in WeaponClassIter(not_filters='knife')]
@Event('player_spawn')
def player_spawn(event):
"""Called when a player spawns."""
player = Player.from_userid(event['userid'])
# Is this a terrorist?
if player.team == 2:
# You need to pass the list of restricted weapons as a string.
# (e.g. ['awp', 'ak47', 'm4a1'] -> 'awp ak47 m4a1')
player.restrict_weapons(*weapons)