Forum

> > CS2D > Scripts > Frage zu Lua
Forums overviewCS2D overview Scripts overviewLog in to reply

German Frage zu Lua

7 replies
To the start Previous 1 Next To the start

old Frage zu Lua

Gamemaster2
User Off Offline

Quote
Kann man mir Lua irgendwie feststellen ob ein Spieler auf eine Maustaste gedrückt hat?

Und gibt es eine Möglichkeit den Spieler aufzuhalten, einen Schuss loszulassen? Also dass der Spieler klickt, aber kein Schuss loslässt.

Danke im voraus

old Re: Frage zu Lua

Necr0
User Off Offline

Quote
ob er sie gedrückt hält oder einfach nur klickt?

man könnt z.B. folgendes machen wenn er einfach nur
klickt

1
2
3
4
5
6
7
8
9
10
11
addhook("spawn","spawn")
function spawn(id)
parse("bind mouse1 "say blahhhhh")
end

addhook("say","say")
function say(id,text)
if text=="blahhhhh" then
print(player(id,"name").." clicked")
return 1;
end

old Re: Frage zu Lua

Bowlinghead
User Off Offline

Quote
Wo steht das mit "mouse1"? In der Info.txt Datei?
Gibt es "mouse2" für Rechtsklick?
Und müsste es nicht so heißen?
1
2
3
4
5
6
7
8
9
10
11
addhook("spawn","spawn")
function spawn(id)
parse("bind mouse1 "blahhhhh") -- Hier das -say- weg?
end

addhook("say","say")
function say(id,text)
if text=="blahhhhh" then -- Wenn hier kein -say- steht!
print(player(id,"name").." clicked")
return 1;
end

Weil im " und " gibt es doch keine Befehle. Oder doch?

old Re: Frage zu Lua

Yasday
User Off Offline

Quote
Das würde nur bei "New Game" funktionieren. Versuch's mit dem attack hook. Zwar nicht so effektiv, aber es funktioniert.

old Re: Frage zu Lua

EngiN33R
Moderator Off Offline

Quote
Joa, die bind Command ist nur für den Client, in diesem Fall brauchst du den attack Hook zu benutzen.

1
2
3
4
addhook("attack","registerclick")
function registerclick(id)	
	print(player(id,"name").." has pressed Mouse1")
end

old Re: Frage zu Lua

Gamemaster2
User Off Offline

Quote
Danke,
aber schießt der Spieler beim attackhook auch oder muss man das noch wegmachen?
Wenn ja wie?

old Re: Frage zu Lua

Tajifun
User Off Offline

Quote
Der Spieler schießt noch und es wäre mir neu wenn es möglich ist das zu umgehen...

old Re: Frage zu Lua

Gamemaster2
User Off Offline

Quote
user Tajifun has written
Der Spieler schießt noch und es wäre mir neu wenn es möglich ist das zu umgehen...

Schade,
Aber man kann den Spieler aufhalten zu schießen:

Man gibt ihm ein Messer
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview