• 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!

7.6 Arena.! >Help<

Kodis

~|Profi|~
Premium User
Joined
Dec 30, 2008
Messages
2,125
Reaction score
32
Location
Germany
Hello Otland..
I need help with the Arena script for my ot..
Also u need min 2 Players to fight and max 4...
The position of the Players..
1=Pos: 155 49 5.
2=Pos: 156 49 5.
3=Pos: 155 51 5.
4=Pos: 156 51 5.

to:
1=Pos: 159 53 5.
2=Pos: 159 54 5.
3=Pos: 164 53 5.
4=Pos: 164 54 5.

Please help..if u need some more information just msg me!^^
I used the 7.6 server from Divinity^^

Edit: If any1 Die they teleport to Pos: 156 57 5.
 
Last edited:
Hello..
Whats wrong?:O
2vx58nm.jpg


Script:
Code:
-- pvp arena lever

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

	if item.uid == 7001 and item.itemid == 1945 then
		player1pos = {x=155, y=51, z=5, stackpos=253}
		player1 = getThingfromPos(player1pos)

		player2pos = {x=155, y=49, z=5, stackpos=253}
		player2 = getThingfromPos(player2pos)

		player3pos = {x=156, y=51, z=5, stackpos=253}
		player3 = getThingfromPos(player3pos)

		player4pos = {x=156, y=49, z=5, stackpos=253}
		player4 = getThingfromPos(player4pos)

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

			if player1level >= arenalevel and player2level >= arenalevel and player3level >= arenalevel and player4level >= arenalevel then
				for arenax = 155,155,156,156 do
					for arenay = 49,51,49,51 do
						arenapos = {x=arenax, y=arenay, z=5, 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=159, y=53, z=5}
				nplayer2pos = {x=159, y=54, z=5}
				nplayer1pos = {x=164, y=53, z=5}
				nplayer2pos = {x=164, y=54, z=5}

				doSendMagicEffect(player1pos,2)
				doSendMagicEffect(player2pos,2)
				doSendMagicEffect(player3pos,2)
				doSendMagicEffect(player4pos,2)


				doTeleportThing(player1.uid,nplayer1pos)
				doTeleportThing(player2.uid,nplayer2pos)
				doTeleportThing(player3.uid,nplayer3pos)
				doTeleportThing(player4.uid,nplayer4pos)

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

				doPlayerSendTextMessage(player1.uid,18,"FIGHT!")
				doPlayerSendTextMessage(player2.uid,18,"FIGHT!")
				doPlayerSendTextMessage(player3.uid,18,"FIGHT!")
				doPlayerSendTextMessage(player4.uid,18,"FIGHT!")


			else
				doPlayerSendCancel(cid,"Both fighters must have level 50.")
			end
		else
			doPlayerSendCancel(cid,"You need 2 players for a duel.")
		end
	else
		return 0
   	end

	return 1
end


Please help fast!

Edit: Whats stackpos?!o_O
 
What is a stackpos?:eek:-.-!=/
 
Last edited:
Ok...i fix it by myself....Now a new QUESTION!

Do you can script it thats u can Fight till 4 players...also min 2 players and max 4 players?!:O

Thats the Script:
Code:
   	-- pvp arena
   	elseif item.uid == 7001 then
   		if item.itemid == 1945 then
 
   			player1pos = {x=155, y=51, z=5, stackpos=253}
   			player1 = getThingfromPos(player1pos)
 
   			player2pos = {x=155, y=49, z=5, 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 = 159,164 do
   						for arenay = 50,56 do
   							arenapos = {x=arenax, y=arenay, z=5, 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=159, y=53, z=5}
   					nplayer2pos = {x=164, y=53, z=5}
 
   					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,"All fighters must have level 50.")
   				end
   			else
   				doPlayerSendCancel(cid,"You need 2 players for a duel.")
   			return 1
			end
   


end
end
end

And if u can Say me how i Rep++ you if u helped me..say how^^
 
Back
Top