PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pod Controller Modded



Janigut
20.08.2008, 14:10
Hallo,
Ich habe vor, den Pod Controller so zu verändern, dass er Ausgänge für die Ganze Tastatur hat. Wie ist das möglich? Ich habe schon versucht, Keys hinzuzufügen, ging aber nicht. Ich denk, das entscheidende wir das sein:

TOOL.ClientConVar["Keys"] = "W=0,1;A=0,1;S=0,1;D=0,1;F=0,1;"

cleanup.Register("wire_pods")

local keytable = {}
keytable["attack"] = IN_ATTACK
keytable["attack1"] = IN_ATTACK
keytable["mouse"] = IN_ATTACK
keytable["mouse1"] = IN_ATTACK
keytable["attack2"] = IN_ATTACK2
keytable["mouse2"] = IN_ATTACK2
keytable["forward"] = IN_FORWARD
keytable["w"] = IN_FORWARD
keytable["left"] = IN_MOVELEFT
keytable["a"] = IN_MOVELEFT
keytable["back"] = IN_BACK
keytable["s"] = IN_BACK
keytable["right"] = IN_MOVERIGHT
keytable["d"] = IN_MOVERIGHT
keytable["reload"] = IN_RELOAD
keytable["r"] = IN_RELOAD
keytable["jump"] = IN_JUMP
keytable["space"] = IN_JUMP
keytable["duck"] = IN_DUCK
keytable["ctrl"] = IN_DUCK
keytable["sprint"] = IN_SPEED
keytable["shift"] = IN_SPEED
keytable["zoom"] = IN_ZOOM

Könnte mir dabei bitte jemand helfen?

Stoned
20.08.2008, 14:35
was hat das mit sweps zu tun ? verwende doch einfach wired keyboard

Janigut
20.08.2008, 14:41
Ich wusste nicht, wo ichs sonst reinschreiben soll. Ich will ja dabei in einem Fahrzeug sitzen.

Edit by Pac: Verschoben!

WireGod
20.08.2008, 17:21
Du könntest es auch mit dem Wirekeyboard machen + den Pod Controller. Du musst einfach nur zuvor ein If then Else machen. Also nur wenn Pod Controller = Active then Output = Keyboard Output Else 0 ( Als Beispiel). Ich hoffe du verstehst was ich meine.

BennyG
20.08.2008, 18:07
Entweder versuchst du es wie Wire god,ansonsten gar nicht.

Der Weg den der Pod Controller benutzt um Tastendrücke festzustellen unterstützt nur IN_KEY'S...
http://wiki.garrysmod.com/wiki/?title=IN_KEYS

Janigut
21.08.2008, 14:08
Was hat WireGod denn gemacht? Würde es nicht auch mit KEY_-keys funzen? Oder kann ich sonst irgendwie die Keys einbinden? Hab garkeine Ahnung von LUA bis jetzt..!

Stoned
21.08.2008, 14:35
bei dem wire keyboard ( tastatur ) hast du die ganze tastatur zur verfuegung, und jede taste ist ein anderer output...

BennyG
21.08.2008, 15:10
Nein,bei den Wire Keyboard wird jedes Think ein KeyDown gechecked soweit ich weiß,da ist das benutzen von KEY_* Enums möglich.

Der Pod Controller benutzt ein Hook(Denke ich),der wiederum nur das erlauben von IN_*'s erlaubt

Janigut
22.08.2008, 17:18
Kann man nicht auch über den Keydown-hook eine If-Abfrage machen und dann über das Ergebnis einen Wire-Ausgang schalten? Wie macht man Entitys, die Ausgänge für Wire haben? Hab dazu nichts gefunden.