So ich möchte euch zu meiner ersten Tut begrüssen.Ich schreibe diese Tut weil Wahtz Up sie braucht.Das ist meine erste Tutorial also seit bitte nicht so hart mit mir.Danke.Also dann mal los:
1:Erstellt euren Raum wodrin ihr das MG nachher noch testen könnt.:

2:Erstellt erst nun euer MG (design[Modell],Bitte benutzt KEINE 3D Modelle sonder NUR Brushes zum erstellen des MGs):

(Habs hier mal ziehmlich einfach gestalltet)
Nummer 1 wird zu ein func_door gemacht.
Nummer 2-3 wird zu ein fanc_rotiring gemacht.
Nummer 4 ist nur ein func_detail.Braucht man nicht umbedingt(Nur zur schönheit)
Schritt 4 wird darauf weiter eingehen.
3:Erstellt nun folgende sachen dazu:
a)trigger_multiple:

Name:m19_trigger_270
-Flags:
Clients | x
NPCs | x
Outputs:
OnEndTouch - m19_button_270 - Unlock
b)trigger_push:

Name:m19_push_270
-Flags:
Clients | x
NPCs | x
Outputs:
OnUser1 - m19_push_270 - Enable
OnUser2 - m19_push_270 - Disable - 0.10
c)func_occluder:

Name: /
Initial State: Active
textur: invisible
d)func_occluder:

Name: /
Initial State: Active
textur: invisible
e)func_occluder:

Name: /
Initial State: Active
textur: invisible
f)func_occluder:

Name: /
Initial State: Active
textur: invisible
g)kein Entity

So wie oben 3 angeordnete Brushes erstellen mit folgender Textur:
Player Clip (Gibt bei der Texturen suche einfach Playercli ein)
h)kein Entity

So das sind diesmal 4 Playerclips die so wie auf den Bild hingestellt werden.
Die selbe Textur wie bei "g" verwenden.
i)func_uccluder

Name: /
Initial State: Active
textur: invisible
j)env_muzzleflash

Name:m19_muzzleflash_270
Parent:m19_270
Pitch Yaw Roll (Y Z X): -45 0 0
Scale: 1.0
k)env_muzzleflash

Name:m19_muzzleflash_270
Parent:m19_270
Pitch Yaw Roll (Y Z X): -225 0 0
Scale: 1.0
l)env_muzzleflash

Name:m19_muzzleflash_270
Parent:m19_270
Pitch Yaw Roll (Y Z X):-45 180 0
Scale:1.0
m)env_muzzleflash

Name:m19_muzzleflash_270
Parent:m19_270
Pitch Yaw Roll (Y Z X):45 0 0
Scale:1.0
n)env_shooter

Name: m19_bullet_shooter_270
Parent: m19_270
Gib Direction (Pitch Yaw Roll): 0 0 0 (je nach richtung des MGs)
Number of Gibs: 1
Delay between shots: -1
Gib Angles (Pitch Yaw Roll): 0 270 0
Max angular velocity: 0
Gib velocity: 4000
Course Variance: 0
Gib Life: .25
Lighting Origin: /
Render FX: Normal
Render Mode: Normal
FX Amount (0-255): 255
FX Color: 253 232 147
Disable Receiving Shadows: No
Model: models/weapons/w_bullet.mdl
Material Sound: Concrete
Simulate: Point
Gib Skin: 0
Disable Shadows on Gibs: No
Gib gravity scale: .1
Mass override: 0
-Flags:
strict remove after lifetime | x
Repeatable | x
o)env_muzzleflash
[
Name: m19_muzzleflash_270
Parent: m19_270
Pitch Yaw Roll (Y Z X): 0 0 0
scale: 2.0
p)info_target

Name: m19_tracer_target_270
Parent: m19_270
q)env_laser

(ALLE)
Name:m19_tracer_270
Parent:m19_tracer_270
Render FX: Fast Flicker
Target of Laser: m19_tracer_target_270
Brightness(1-255): 120
Beam Color: 255 128 128
Width of Beam: .5
Amount of noise(0-255): 0
Sprite Name: sprites/laserbeam.spr
End Sprite: /
Textur Scroll Rate(0-100): 35
Starting Frame: 0
Damage / second: 1500
Dissolve Type: None
r)logic_auto

Global State to Read: None
-Outputs
OnNewGame - fixphys - Command - sv_turbophysics 0
s)game_ui

Name:m19_ui_270
Field of View: 0.0
-Outputs
Attack Axis - m19_ui_270 - InValve
PlayerOff - m19_push_270 - FireUser1
PlayerOff - m19_push_270 - FireUser2
PlayerOn - m19_ejector_rod_270 - Open
PlayerOn - m19_ejector_rod_270 - Close - 0.10
XAxis - m19_rotate_270 - InValve
YAxis - m19_tilt_270 - InValve
-Flags
Freeze Player | x
Hide Weapon | x
+Use Deactivates | x
Jump Deactivates | x
t)game_ui

Name:m19_disable_ui_270
FieldOfView: 0.0
-Outputs
PlayerOn - m19_button_270 - kill
PlayerOn - m19_breach_break_270 - Open
PlayerOn - m19_tilt_destroy_270 - FireUser1
PlayerOn - m19_tilt_destroy_270 - FireUser2 - 0.20
PlayerOn - m19_disable_ui_270 - Deactivate - 6.00
u)point_servercommand

Name:fixphys
v)logic_timer

Name: m19_timer_270
Start Disable: Yes
Use Random Time: No
Refire Interval: 0.1
-Outputs
OnTime - m19_muzzle_flare02_270 - LightOn
OnTime - m19_muzzleflash_270 - Fire
OnTime - m19_tracer_270 - TurnOn
OnTime - m19_bullet_shooter_270 - shoot
OnTime - m19_ejector_rod_270 - Open
OnTime - m19_ejector_rod_270 - Close - 0.10
OnTime - m19_muzzle_flare02_270 - LightOff - 0.30
OnTime - m19_tracer_270 - TurnOff - 0.30
w)logic_case

Name: m19_fire_270
Case01: 1
Case02:0
-Outputs
OnCase01 - m19_timer_270 - Enable
OnCase02 - m19_timer_270 - Disable
x)logic_case

Name:m19_tilt_destroy_270
Case01: -1
Case02: 0
Case03: 0
-Outputs
OnUser1 - m19_elevators_01_270 - StartForward
OnUser2 - m19_elevators_01_270 - Stop
y)logic_case

Name:m19_rotate_270
Case01: -1
Case02: 0
Case03: 1
-Outputs
OnCase01 - m19_base_01_270 - StartForward
OnCase02 - m19_base_01_270 - Stop
OnCase03 - m19_base_01_270 - StartBackward
z)logic_case

Name:m19_tilt_270
Case01: -1
Case02: 0
Case03: 1
-Outputs
OnCase01 - m19_elevators_01_270 - StartForward
OnCase02 - m19_elevators_01_270 - Stop
OnCase03 - m19_elevators_01_270 - StartBackward
Vorletzter)point_spotlight

Name: m19_muzzle_flare02_270
Parent: m19_270
Render FX: Normal
Render Mode: Normal
FX Amount(0-255): 255
Color (R G B): 252 209 109
Disable Receiving Shadows: Yes
Pitch Yaw Roll(Y Z X): 0 0 90
Minimum DX Level: Default(lowest)
Maximum DX Level: Default(highest)
Spotlight Length: 30
Spotlight Wigth: 40
HDR color scale: 1.0
letztes)func_button

Name: m19_button_270
Parent: m19_270
Render FX: Normal
Render Mode: Normal
FX Amount: (0-255): 255
FX Color(R G B): 255 255 255
Disable Receiving Shadows: No
Move Direction(Pitch Yaw Roll): 0 0 0
Speed: 0
Health (Obsolete): 0
Lip: 0
Sound: None(Silent)
Delay Befor Reset (-1 stay): 3
LockedSound: None
UnlockedSound: None
Locked Sentence: None
Unlock Sentence: None
-Outputs
OnPress - m19_ui_270 - Activate
OnPress - m19_button_270 - Lock
-Flags
Don´t move | x
Use Activates | x
Fertig mit den neuen sachen.Nun aber weiter.Wir sind schon FAST fertig.
4:Zurück zum 2 Bild:

So nun zu Nr. 1:
Macht das teil zu ein func_door:
Name: m19_270
Parent: m19_elevators_01_270
Render FX: Normal
Render Mode: Normal
FX Amount(0-255):255
FX Color(R G B): 255 255 255
Disable Receiving Shadows: No
Disable Shadows: No
Speed: 0
Delay Befor Reset(-1 stay): -1
Lip: 0
Spawn Position: Closed
Move Direction(Pitch Yaw Roll): 0 0 0
-Flags
Non-solid to Player | x
Passable | x
Door Silent | x
Zu Nr.2:macht das zu ein func_rotating:
Name: m19_base_01_270
Parent: m19_0_tripod_alternate
-Flags
Small Sound Radion | x
Nichts weiteres ändern.
Zu Nr. 3:macht das zu ein func_rotating:
Name: m19_elevators_01_270
Parent: m19_base_01_270
-Flags
YAxis | x (kann auch X Axis sein,kommt drauf an in welche richtung eure Waffe zeigt (z.B. Norden,Osten,...)
Medium Sound Radius | x
So fertig.Ich hoffe ich habe nichts vergessen.Naja also Ich hafte für keine Fehler weder in der Rechtschreibung,der Bildgestalltung oder sonst was.Natürlich ist eigene Arbeit hier erwünscht.Über Prositive und Negative Bemerkungen würde ich mich sehr freuen.
MFG
King_CaZaL
P.S. Hier ist die BSP und die VMF: Beispieldatei