• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

PvP Arena

skeitrus

New Member
Joined
Jul 7, 2009
Messages
2
Reaction score
0
Hello

How to fix this:

[06/09/2009 02:54:16] Lua Script Error: [Action Interface]
[06/09/2009 02:54:16] data/actions/scripts/arena.lua:onUse


this is my arena.lua

PHP:
function onUse(cid, item, fromPosition, item2, toPositions)

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

		player2pos = {x=48, y=104, z=7, stackpos=253}
		player2 = getThingfromPos(player2pos)

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

			if player1level >= arenalevel and player2level >= arenalevel then
				for arenax = 33,46 do
					for arenay = 98,107 do
						arenapos = {x=arenax, y=arenay, z=8, stackpos=253}
						arenacreature = getThingfromPos(arenapos)

						if arenacreature.itemid > 0 then
							doPlayerSendCancel(cid,"Espere o duelo terminar.")
							return 1
						end
					end
				end

				nplayer1pos = {x=38, y=102, z=7}
				nplayer2pos = {x=41, y=102, 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,"Os dois lutadores devem ter no minimo level 50.")
			end
		else
			doPlayerSendCancel(cid,"Voce precisa de 2 jogadores para lutar.")
		end
	else
		return 0
   	end

	return 1
end

what is wrong?
 
OMG! Arena Script From EVo 8,2 xDD

LUA:
-- pvp arena lever

function onUse(cid, item, frompos, item2, topos)
	if item.uid == 7001 and item.itemid == 1945 then
		player1pos = {x=1040, y=987, z=8, stackpos=253}
		player1 = getThingfromPos(player1pos)

		player2pos = {x=1040, y=989, z=8, stackpos=253}
		player2 = getThingfromPos(player2pos)

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

			if player1level >= arenalevel and player2level >= arenalevel then
			if getPlayerSkullType(player1.uid) == 0 and getPlayerSkullType(player2.uid) == 0 then
				for arenax = 1041, 1052 do
					for arenay = 985, 991 do
						arenapos = {x=arenax, y=arenay, z=9, stackpos=253}
						arenacreature = getThingFromPos(arenapos)
						if arenacreature.uid > 0 then
							doPlayerSendCancel(cid,"Wait for current duel to end.")
							return 1
						end
					end
				end

				nplayer1pos = {x=1043, y=988, z=9}
				nplayer2pos = {x=1050, y=988, z=9}

				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,"By Walczyc, zaden z walczacych nie moze miec skulla.")
			end
			else
				doPlayerSendCancel(cid,"Both fighters must have level 25.")
			end
		else
			doPlayerSendCancel(cid,"You need 2 players for a duel.")
		end
	else
		return 0
   	end

	return TRUE
end
 
Back
Top