Einführung
In dem Artikel
Waffen der Spieler entfernen... habe ich beschrieben, wie man verhindern kann, dass durch das Entitie "game_player_equip" dem Spieler beim Spawn automatisch bestimmte Waffen gegeben werden. Manche möchten z.B. nicht die AWP auf der Map haben. In diesem Artikel will ich euch den umgekehrten Weg zeigen. Ausschlaggebend war dieser
Beitrag. Eine vernünftige Lösung zu finden war nicht so ganz einfach. Die Standardmaps haben das "game_player_equip"-Entitie nicht. So muss dieses hinzugefügt werden. Da es aber auch Maps gibt, die schon so ein Entitie besitzen, ist eine Kombination aus zwei Filtern nötig.
Voraussetzung
Das Plugin Stripper: Source muss installiert sein. Die Anleitung dazu steht im
Wiki.
Filter erzeugen
Im ersten Teil wird mit "filter:" das Entitie "game_player_equip" gelöscht, falls dieses vorhanden ist. Würde man das nicht machen, bekommt man zuerst die Waffen, die von der Map vorgegeben waren und dann die geänderten Waffen durch "add:". Die Waffen, die man zuvor hatte, liegen dann auf dem Boden. Deswegen sollte man immer zuerst "filter:" auf das Entitie anwenden. Danach wird mittels "add:" das Entitie "game_player_equip" hinzugefügt. In dem Block stehen dazu die Informationen, welche Waffen dem Spieler beim Spawn gegeben werden sollen. In diesem Beispiel: AWP, Deagle, Messer, NVG und Weste+Helm. Lässt man "weapon_knife" weg, kann der Spieler nicht zum Messer wechseln. Gibt man z.B. nur die AWP, so kann der Spieler nur mit der AWP spielen und nicht zum Messer wechseln. Auch das schnelle Beenden des Zooms geht nicht, da der Spieler die Waffe nicht wechseln kann.
Hier der Code für die global_filters.cfg:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
filter:
{
"classname" "game_player_equip"
}
add:
{
"classname" "game_player_equip"
"weapon_deagle" "1"
"weapon_awp" "1"
"weapon_knife" "1"
"item_assaultsuit" "1"
;"item_kevlar" "1"
"item_nvgs" "1"
}
|