Forum

> > CS2D > Scripts > Teleport funkt nicht
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Teleport funkt nicht

7 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Teleport funkt nicht

NeverLast
User Off Offline

Zitieren
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)
3× editiert, zuletzt 07.07.13 20:22:10

alt Antworten Code

IRAN TOWN
User Off Offline

Zitieren
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])

alt Re: Teleport funkt nicht

DiC
User Off Offline

Zitieren
user NeverLast hat geschrieben
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

alt Re: Teleport funkt nicht

DiC
User Off Offline

Zitieren
@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 hat geschrieben
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?
1× editiert, zuletzt 07.07.13 22:19:20
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht