German Teleport funkt nicht

7 replies
Goto Page
To the start Previous 1 Next To the start
07.07.13 08:07:54 pm
Up
NeverLast
User
Offline Off
Hallo,
Ich brauche mal wider euro hilfe und zwar funkt das teleporten nicht mehr hier die sachen:

Von Menu:
Code:
1
2
elseif b == 9 then
               telmenu(id)

Position:
Code:
1
2
houses = {Member = {138,139},
            Admin = {15,145}}


Der script:
Code:
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:
Code:
1
LUA ERROR: sys/lua/HT/474lua-edit.lua:737: attempt to index field 'Admin' (a nil value)
edited 3×, last 07.07.13 08:22:10 pm
IMG:http://www.sloganizer.net/style3,NeverLast.png
07.07.13 08:23:41 pm
Up
IRAN TOWN
User
Offline Off
überprüfen linie 737
07.07.13 08:28:35 pm
Up
NeverLast
User
Offline Off
Da kommt das raus
Code:
1
parse("setpos "..id.." "..(houses.Admin[1]*32).." "..(houses.Admin[2]*32))
IMG:http://www.sloganizer.net/style3,NeverLast.png
07.07.13 09:03:07 pm
Up
IRAN TOWN
User
Offline Off
verwenden Sie diese

Code:
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])
07.07.13 09:22:55 pm
Up
NeverLast
User
Offline Off
^Nope funkt nicht der error kommt wider
IMG:http://www.sloganizer.net/style3,NeverLast.png
07.07.13 09:47:42 pm
Up
DiC
User
Offline Off
user NeverLast has written:
Da kommt das raus
Code:
1
parse("setpos "..id.." "..(houses.Admin[1]*32).." "..(houses.Admin[2]*32))


Falsch, lasst mich mal ran

Code:
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
07.07.13 10:02:11 pm
Up
NeverLast
User
Offline Off
Der gleicher errror,mit demm end ka
IMG:http://www.sloganizer.net/style3,NeverLast.png
07.07.13 10:06:57 pm
Up
DiC
User
Offline Off
@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

Code:
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 10:19:20 pm
To the start Previous 1 Next To the start