So, ich werde euch in diesem Tut die Lösung zu einem Problem präsentieren, welches schon länger in diesem Forum herumgeistert: Wie schafft man es, dass auf einer Bombdefuse-Map die Terroristen die Bombe nicht von Anfang an besitzen, sondern sie sich erst erobern müssen?
Dazu muss man wissen, dass es leider nicht möglich ist, das Spawnen der Bombe zu verhindern, womit nur noch eine Möglichkeit bleibt: Die Bombe zu Rundenbeginn zu entfernen. Leider scheitern einfachere Methoden, wie zum Beispiel mit einem game_player_equip daran, dass auch andere Waffen als die Bombe entfernt werden und man so die waffen aus der vorherigen Runde nicht behält. Um dieses Problem zu umgehen muss man sich schon ein paar mehr Umstände machen. Aber nun zur eigentlichen Lösung (, die ein wenig Vorwissen über Entities erfordert):
1. Benötigte Entities:
- 1 logic_auto
- 1 point_servercommand (Name: servercmd)
- 1 point_clientcommand (Name:clientcmd)
- soviele trigger_teleport wie es Terror-Spawns gibt
- ebensoviele info_teleport_destination
- 1 weapon_c4
Die Flags könnt ihr überall auf den Standardwerten lassen.
Jetzt gebt den trigger_teleport’s und den info_teleport_destination’s Namen. Am besten einfach durchnummerieren (teleport1, teleport2 ….. destination1, destination2…..)
Baut einen von eurer Map völlig abgetrennten Raum (am besten eine komplett schwarze Wandtexturextur verwenden, damit niemand was davon sieht. In diesen Raum setzt ihr eure Terror-Spawns (info_player_terrorist). Setzt sie weit genug auseinander und auf jeden Fall so, dass jeder vor sich keinen anderen hat (also am besten eine Reihe). Wo die Counterterroristen spawnen ist egal, da die ja nichts mit der Bombe zu tun haben. Jetzt setzt um jeden Spawnpoint einzeln ein trigger_teleport, undzwar so, dass auf jeden Fall nur ein Player davon betroffen ist!
So könnte euer Raum von außen aussehen:

Und so von innen: (von den Innenwänden sieht man nichts, weil die ja komplett schwarz sind)

Nun müsst ihr den trigger_teleport’s jeweils ein info_teleport_destination (diese setzt ihr dort, wo die Terrors eigentlich anfangen sollen) zuweisen, das tut ihr in den Properties unter „Remote Destination“. Außerdem müsst ihr noch „Start Disabled“ auf „Yes“ stellen. Achtet aber darauf, dass ihr jedem trigger eine andere destination zuweist, sonst kann es passieren, dass sich zwei Spieler in den gleichen Punkt teleportieren und feststecken.

So sieht dann euer eigentlicher Spawn aus.
Jetzt zu den Outputs. Das einzige Entity welches überhaupt Outputs benötigt, ist das logic_auto (wo ihr das platziert ist übrigens absolut egal; bei dem point_clientcommand/point_servercommand auch). Schreibt also die im folgenden Screenshot sichtbaren Outputs rein (solltet ihr mehr als 8 Spawns haben, so müsst ihr natürlich noch mehr trigger_teleport’s aktivieren):

Die Zeiten für die Commands dürft ihr nicht früher wählen, da vorher noch kein Terrorist die Bombe erhalten hat.
Zur Erklärung (chronologisch):
1. Die Terrors spawnen im separaten Raum, einer erhält die Bombe (offensichtlich nach 0.07 Sekunden)
2. Durch das point_clientcommand, welches im Prinzip wie die Console eines Clients wirkt, werden alle Spieler zum ziehen des Messers gezwungen (slot3). Das point_servercommand muss übrigens gleichzeitig denselben Befehl durchgeben, damit das point_clientcommand funktioniert.
3. Alle werden gezwungen, slot5 zu aktivieren (Bombe). Natürlich kann das nur einer: Der Bombenleger. Alle anderen bleiben beim Messer.
4. Alle Spieler lassen ihre Waffe fallen. Das Messer kann man nicht fallen lassen, also ist der Bombenleger der einzige, der etwas droppt: die Bombe.
5. Alle Spieler switchen wieder zur Primärwaffe (slot1). Das braucht man nicht unbedingt, aber sonst hat man am Anfang halt immer das Messer in der Hand.
6. Die Teleporter werden aktiviert und teleportieren die Terroristen auf die Map. Die gedroppte Bombe bleibt im separaten Raum zurück.
Jetzt müsst ihr nur noch an irgendeiner Stelle der Map die Bombe platzieren (denn ohne ist eine Defusemap irgendwie fade ^^), fertig ist die Map!
Eine Beispielmap gibts hier:
http://www.mapping-tutorials.de/forum/attachment.php?attachmentid=714&d=1162374116TheMoon