What's new

ArenaLever - b??d z teleportem

Status
Not open for further replies.

piti129

Advanced User
Joined
Apr 4, 2008
Messages
242
Reaction score
39
Czesc mam problem ze skryptem arenalever.lua skrypt dziala jak pociagnie sie za dzwignie teleportuje tam gdzie trzeba ale w consoli wyskakuje blad :

Code:
Lua Script Error: [Action Interface] 
data/actions/scripts/arenalever.lua:onUse
luaGetThingfromPos(). Tile not found


a oto skrypt :

Code:
-- pvp arena lever

function onUse(cid, item, frompos, item2, topos)

	if item.uid == 5682 and item.itemid == 1945 then
		player1pos = {x=501, y=501, z=7, stackpos=253}
		player1 = getThingfromPos(player1pos)

		player2pos = {x=501, y=503, z=7, stackpos=253}
		player2 = getThingfromPos(player2pos)

		if player1.itemid > 0 and player2.itemid > 0 then
			arenalevel = 30
			player1level = getPlayerLevel(player1.uid)
			player2level = getPlayerLevel(player2.uid)

			if player1level >= arenalevel and player2level >= arenalevel then
				for arenax = 379,389 do
					for arenay = 243,249 do
						arenapos = {x=arenax, y=arenay, z=8, stackpos=253}
						arenacreature = getThingfromPos(arenapos)

						if arenacreature.itemid > 0 then
							doPlayerSendCancel(cid,"Wait for current duel to end.")
							return 1
						end
					end
				end

				nplayer1pos = {x=492, y=502, z=7}
				nplayer2pos = {x=498, y=502, z=7}

				doSendMagicEffect(player1pos,2)
				doSendMagicEffect(player2pos,2)

				doTeleportThing(player1.uid,nplayer1pos)
				doTeleportThing(player2.uid,nplayer2pos)

				doSendMagicEffect(nplayer1pos,10)
				doSendMagicEffect(nplayer2pos,10)

				doPlayerSendTextMessage(player1.uid,18,"FIGHT!")
				doPlayerSendTextMessage(player2.uid,18,"FIGHT!")
			else
				doPlayerSendCancel(cid,"Both fighters must have level 30.")
			end
		else
			doPlayerSendCancel(cid,"You need 2 players for a duel.")
		end
	else
		return 0
   	end

	return 1
end

Jesli ktos by umial pomoc prosze o pisanie w poscie. Posiadam Silnik The Forgotten Server - Version 0.2rc13 (Mystic Spirit)
 
Status
Not open for further replies.
Top