Forum

> > CS2D > Scripts > Teleport funkt nicht
Forums overviewCS2D overview Scripts overviewLog in to reply

German Teleport funkt nicht

7 replies
To the start Previous 1 Next To the start

old Teleport funkt nicht

NeverLast OP
User Off Offline

Quote
Hallo,
Ich brauche mal wider euro hilfe und zwar funkt das teleporten nicht mehr hier die sachen:

Von Menu:
1
2
elseif b == 9 then
			telmenu(id)
Position:
1
2
houses = {Member = {138,139},
		  Admin = {15,145}}

Der script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
elseif t == "Teleport" then
		if b == 1 then
			if level[id] >= 1 then
				if player(id,"health") > 0 then
					parse("setpos "..id.." "..(houses.Member[1]*32).." "..(houses.Member[2]*32))
				end
			else
				noadm(id)
			end
		elseif b == 2 then
			if level[id] >= 3 then
				if player(id,"health") > 0 then
					parse("setpos "..id.." "..(houses.Admin[1]*32).." "..(houses.Admin[2]*32))
				end
			else
				noadm(id)
			end
		end
	end
end
function e(id,mode,x,y)
	if mode == 2 then
		if tel[id] == true then
			tel[id] = false
			parse("setpos "..id.." "..x.." "..y)
		end
		if grab[id] > 0 then
			if x >= 0 and y >= 0 and x <= (map'xsize'*32) and y <= (map'ysize'*32) then
				parse("setpos "..grab[id].." "..x.." "..y)
			end
		end
	end
end

So ein error kommt wenn ich auf teleporten drücke:
1
LUA ERROR: sys/lua/HT/474lua-edit.lua:737: attempt to index field 'Admin' (a nil value)
edited 3×, last 07.07.13 06:22:10 pm

old Antworten Code

IRAN TOWN
User Off Offline

Quote
verwenden Sie diese

1
2
3
4
5
6
7
8
houses={}
houses.Member = {138,139}
houses.Admin = {15,145}

msg(houses.Member[1])
msg(houses.Member[2])
msg(houses.Admin[1])
msg(houses.Admin[2])

old Re: Teleport funkt nicht

DiC
User Off Offline

Quote
user NeverLast has written
Da kommt das raus
1
parse("setpos "..id.." "..(houses.Admin[1]*32).." "..(houses.Admin[2]*32))


Falsch, lasst mich mal ran

parse("setpos "..id.." "..(houses.Admin[1]*32).." "..(houses.Admin[2]*32).."")


Achte auch darauf das die "end" richtig da stehen, bzw. nicht zu viel nicht zu wenig sind

old Re: Teleport funkt nicht

DiC
User Off Offline

Quote
@user NeverLast: wie schon gesagt mach nicht die fehler mit dem end, sende mir jetzt mal den überarbeiteten script, ich mache das mit den ends.

Edit:
user IRAN TOWN has written
verwenden Sie diese

1
2
3
4
5
6
7
8
houses={}
houses.Member = {138,139}
houses.Admin = {15,145}

msg(houses.Member[1])
msg(houses.Member[2])
msg(houses.Admin[1])
msg(houses.Admin[2])


@user IRAN TOWN: wozu soll das gut sein?
edited 1×, last 07.07.13 08:19:20 pm
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview