Forum

> > CS2D > Scripts > Brauche Hilfe mit Lua
Forums overviewCS2D overview Scripts overviewLog in to reply

German Brauche Hilfe mit Lua

5 replies
To the start Previous 1 Next To the start

old Brauche Hilfe mit Lua

Lubin
User Off Offline

Quote
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 ^^∗

old Re: Brauche Hilfe mit Lua

Tajifun
User Off Offline

Quote
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.

old Re: Brauche Hilfe mit Lua

EngiN33R
Moderator Off Offline

Quote
@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
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview