Forum

> > CS2D > Scripts > Brauche Hilfe mit Lua
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Brauche Hilfe mit Lua

5 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Brauche Hilfe mit Lua

Lubin
User Off Offline

Zitieren
Also ich kenne mich nicht so gut mit lua aus.Aber ich wollte mal gerne wissen wie man 1.Wen man F4 drückt sich ein Menu öffnet und 2. Das wen ich wall schreibe das vor mir eine wall3 kommt und ich -1000$ bekomme.Das wars auch schon. Das ist bestimmt für Profis nicht schwer deshalb schonmal DANKE!


∗By [G-G3] Leader Lubin ^^∗

alt Re: Brauche Hilfe mit Lua

Tajifun
User Off Offline

Zitieren
Hier:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function testmenu(id)
	menu(id,"Menu,Button1,Button2,Button3")	
end

addhook("serveraction","sa")
function sa(id,key)
	if key == 3 then
		testmenu(id)
	end
end

addhook("say","sy")
function sy(id,txt)
	if txt == "wall" then
		parse("spawnobject 5 "..player(id,"tilex").." "..(player(id,"tiley")-1).." 0 0 "..player(id,"team").." "..id.."")
	end
end

Der Wall III kommt immer über dem player... Hatte keine Lust jetzt noch was mit Rotation zu machen so das er immer vor dir kommt.

alt Re: Brauche Hilfe mit Lua

EngiN33R
Moderator Off Offline

Zitieren
@Tajifun

Da, dieser Code spawnt Wall III vor dem Spieler.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function csconvert(rot,x,y,factor)
	if rot<-90 then rot=rot+360 end
	local angle=math.rad(math.abs(rot+90))-math.pi
	local cx=x+(math.cos(angle)*factor)
	local cy=y+(math.sin(angle)*factor)
	return cx,cy
end

addhook("say","sy")
function sy(id,txt)
     if txt == "wall" then
	  local dx,dy=csconvert(player(id,"rot"),player(id,"x"),player(id,"y"),32)
          local dtx,dty=math.floor(dx/32),math.floor(dy/32)
          parse("spawnobject 5 "..dtx.." "..dty.." 0 0 "..player(id,"team").." "..id.."")
     end
end
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht