Ich brauche hilfe bei meinem Script !
Undzwar wie kriege ich das hin ,wie bei den Tibia Maps & Co ,
Das man automatisch zurück geportet wird, wenn man versucht über das Wasser zulaufen!
Vielen Dank!
mfg. Jonleplay
nwTiles={}//wasser tile id einfügen function initArr(s,e,v) ret={} for i=s,e do ret[i]=v end return ret end prevTiles=initArr(1,32,{0,0}) function arrContains(arr,v) for i,j in pairs(arr) do if j==v then return true end end return false end addhook("movetile","mtHook") function mtHook(id,x,y) if arrContains(nwTiles,tile(x,y,"frame")) then parse("setpos "..id.." "..prevTiles[id][1]*32+16.." "..prevTiles[id][2]*32+16) else prevTiles[id][1]=x prevTiles[id][2]=y end end
:25: malformed number near '16..'
function initArray(n,v) 	local ret = {} 	for i = 1, n do 		ret[i] = v 	end 	return ret end a = initArray(32,{0,0}) a[1][1] = 5 print(a[1][1]) print(a[2][1])
nwTiles={34} function initArray(n,v) local ret = {} for i = 1, n do ret[i] = v end return ret end a = initArray(32,{0,0}) a[1][1] = 5 print(a[1][1]) print(a[2][1]) prevTiles=initArr(1,32,{0,0}) function arrContains(arr,v) for i,j in pairs(arr) do if j==v then return true end end return false end addhook("movetile","mtHook") function mtHook(id,x,y) if arrContains(nwTiles,tile(x,y,"frame")) then parse("setpos "..id.." "..prevTiles[id][1]*32+16.." "..prevTiles[id][2]*32+16) else prevTiles[id][1]=x prevTiles[id][2]=y end end
--quote parse("setpos "..id.." "..prevTiles[id][1]*32+16.." "..prevTiles[id][2]*32+16)
parse("setpos "..id.." "..prevTiles[id][1]*32+16 .." "..prevTiles[id][2]*32+16)
nwTiles={34} function initArr(s,e,v) ret={} for i=s,e do ret[i]=v end return ret end prevTiles=initArr(1,32,{0,0}) function arrContains(arr,v) for i,j in pairs(arr) do if j==v then return true end end return false end addhook("movetile","mtHook") function mtHook(id,x,y) if arrContains(nwTiles,tile(x,y,"frame")) then parse("setpos "..id.." "..prevTiles[id][1]*32+16 .." "..prevTiles[id][2]*32+16) else prevTiles[id][1]=x prevTiles[id][2]=y end end
..prevTiles[id][1]*32+16..
..(prevTiles[id][1]*32+16)..