Forum

> > CS2D > Maps/Editor > Per Knopfdruck ein Befehl in die Konsole eingeben
ForenübersichtCS2D-Übersicht Maps/Editor-ÜbersichtEinloggen, um zu antworten

Deutsch Per Knopfdruck ein Befehl in die Konsole eingeben

11 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Per Knopfdruck ein Befehl in die Konsole eingeben

Skepter
User Off Offline

Zitieren
Hey Leute meine Frage steht im wesentlichen schon oben.
Denn ich möchte einen Knopf haben und wenn ich den drücke setzt der mein Leben z.B. auf 250 oder gibt mir eine bestimmte waffe ("equip 1 88").

Ich hoffe auf eine schnelle Antwort

alt Re: Per Knopfdruck ein Befehl in die Konsole eingeben

DC
Admin Off Offline

Zitieren
Zitat
hm...
soll ich das nun über ein Bind machen oder wie meinst du das??

Ja, du musst es über ein Bind machen wenn es per Tastendruck funktionieren soll.
Du könntest es auch über Lua machen, aber dann würde es nur mit F2, F3 und F4 funktionieren und keinen anderen Tasten.

Zitat
Und wenn ja wie soll ich das anstellen das ich per knopfdruck (also im editor son knopf) diesen Befehl abrufen kann?

Hast du dir die Beispiele angesehen? Wo ist das Problem?

Ein Beispiel ist
1
//bind "F8" "say www.CS2D.com rocks!; spray"
Wenn du die // wegnimmst, die Datei speicherst und CS2D neu startest, kannst du mit F8 was sagen und gleichzeitig sprayen.

Ich denke die Funktionsweise ist relativ selbstklärend.
F8 definiert die Taste. Da kann genau so gut ein Buchstabe für eine Zahlentaste stehen etc. Das dahinter ist der Befehl bzw. die Befehle, die dann ausgeführt werden sollen. Wenn es mehrere sind, sollte man sie mit ; trennen.

alt Re: Per Knopfdruck ein Befehl in die Konsole eingeben

Skepter
User Off Offline

Zitieren
das habe ich ja verstanden.....
ich möchte es gerne so haben:

ich habe im Editor ein knopf dann drückt der automatisch z.B. F7 wo ich ein bind drauf gemacht habe.
Also so dass ich nicht mehr F7 drücke sondern nur im Game zu dem Knopf gehe E drücke und dann habe ich es.

Es soll ja nicht per Tastendruck passieren sonder per "knopfdruck" den ich im game den ich mit E auslöse

alt Re: Per Knopfdruck ein Befehl in die Konsole eingeben

DC
Admin Off Offline

Zitieren
Oh, achso, sorry.
Ein Trigger_Use also, kein Knopf auf der Tastatur.

Sowas ist -eigentlich- nicht vorgesehen, geht aber wahrscheinlich trotzdem:
• Trigger_If erstellen
• Beliebigen Namen ins Name-Feld eintragen
• In das große Feld eingeben:
1
parse("deine befehle")
• Bei deinem Trigger_Use den Namen vom Trigger_If in das Trigger-Feld eintragen

Fertig.
"deine befehle" natürlich durch normale CS2D Befehle ersetzen. Wie z.B. dein "equip 1 88" (wobei dann immer der Spieler mit ID 1 die Waffe bekommt...)

alt Re: Per Knopfdruck ein Befehl in die Konsole eingeben

Bowlinghead
User Off Offline

Zitieren
Du kannst das natürlich auch mithilfe eines Lua Scripts machen.

1
2
3
4
5
6
7
8
9
x_Pos=1 -- X Position des Knopfes (In Tiles)
y_Pos=1 -- Y Position des Knopfes (In Tiles)

addhook("use","b_use")
function b_use(id,e,d,x,y)
	if x==x_Pos and y==y_Pos then
		parse("<befehl>")
	end
end

Somit kannst du es auch mit der "id" Variablen machen, dass immer der Spieler die Waffe/Energie/etc bekommt, der den Knopf drückt.

Bei "<befehl>" kannst du z.B. einsetzen:
1
2
3
4
"equip '..id..' 88"
"setmaxhealth '..id..' 250"
"setarmor '..id..' 100"
-- usw.

alt Re: Per Knopfdruck ein Befehl in die Konsole eingeben

Skepter
User Off Offline

Zitieren
Danke mit dem "if" funktioniert es.
DC wie könnte ich z.B. allen die Waffe geben also nicht nur einen bestimmten??

Bowlinghead soweit bin ich noch nicht^^, aber trodzdem eine Frage zu dem Lua Script was bedeutet das eig.? Also ist das eine richtige Programmiersprache wie z.B. C++? oder hat das nur ähnlichkeiten und das ist eine eigene??

alt Re: Per Knopfdruck ein Befehl in die Konsole eingeben

Skepter
User Off Offline

Zitieren
Ich habe im Internet mal nach Lua gesucht und habe gesehen das Lua ähnlichkeiten mit C hat, also denn auch mit C++ da C++ von C++ abstammt
Also hat Lua ja irgendwie schon ähnlichkeiten mit C++ von der Vorgehensweise und den Elementen (Funktionen, Variablen, ...)

Gibt es irgendeine deutsche Seite wo man diese Sprache lernen kann?
1× editiert, zuletzt 08.10.13 19:45:39

alt Re: Per Knopfdruck ein Befehl in die Konsole eingeben

Glow55
BANNED Off Offline

Zitieren
@user Skepter:
Hier kanst du es Lernen..
bissen viel lesen aber es lohnt sich für cs2d (:

Klick <-

wenn die seite nichts für dich ist den benutze google schreib rein.

"lua lernen deutsch"
oder so musst ein bissen suchen.
was das richtige für dich ist/ zum lernen.

Gruß
Glow
2× editiert, zuletzt 09.10.13 18:16:28
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Maps/Editor-ÜbersichtCS2D-ÜbersichtForenübersicht