Achso, das ist einfach mit Eventscripts.
cstrike/addons/eventscripts/es_strip.txt:
|
Quellcode
|
1
2
3
4
5
6
|
event player_spawn
{
es_give event_var(userid) player_weaponstrip
es_fire event_var(userid) player_weaponstrip strip
es_delayed 0.4 es_give event_var(userid) weapon_knife
}
|
Code ist ungetestet. Für HL2-DM hats geklappt. So hab ich nen GravitiGun-Only-Server gemacht.
Um das kleine Script zu laden, kannst du MapLoad verwenden: http://sourceserver.info/viewtopic.php?f=65&t=789">viewtopic.php?f=65&t=789<
Hier wird aber nicht die Glock bzw. USP zurückgegeben. Es werden alle Waffen des Spielers entfernt.
Sicherlich könnte jemand anderes hier im Forum noch ein Script schreiben, dass sich die Waffen merkt, alles entfernt und dann alles bis auf die He wieder dem Spieler gibt.
Wie man gezielt einzeln Waffen bei Spielern entfernen kann, weiß ich nicht. Das wäre aber sicherlich für den Server besser, anstatt immer erst vorher alle Waffen komplett zu entfernen um sie dann den Spieler bis auf die HE wieder zu geben.