Pedido De Pvp Arena Com Auto-Teleport

JuAnXtIbIa
em Scripts

JuAnXtIbIa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/09/12Posts: 32Char no Tibia: [ADM] JuAn

gostaria assim.

 

que quando 2 players apertasse uma lavanca eles fossem para a pvp arena quando um deles ganhasse, eu queria que o ganhador fosse teleportado automaticamente para um outro lugar se alguem souber fazer isso darei +REP

falow

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

@GuhPk

 

Espere o criador do tópico dizer se a dúvida foi sanada ou não antes de reportar.

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Pega um duel system de action normal por dai coloca normal.

 

Aí vai em /data/creaturescripts/creaturescripts.xml e adicione essa tag:

<event type="statschange" name="arenaWin" script="arenaWinKill.lua"/>

 

agora em data/creaturescripts/scripts/login.lua adicione essa linha:

registerCreatureEvent(cid, "arenaWin")

 

 

agora crie um arquivo na mesma pasta chamado arenaWinKill.lua e adicione isso dentro:

function onStatsChange(cid, attacker, type, combat, value)

local fromPos = {x = x, y = y, z = z} -- ponta de cima da arena
local toPos = {x = x, y = y, z = z} -- ponta de baixo da arena
local teleportWinner = {x = x, y = y, z = z} -- posição pra que o winner vai ir

if isPlayer(cid) and isPlayer(attacker) then
if isInArea(getPlayerPosition(cid), fromPos, toPos) and isInArea(getPlayerPosition(attacker), fromPos, toPos) then
	if value > getCreatureHealth(cid) then
	   doTeleportThing(attacker, teleportWinner, false)
		 end
	   end
	end
return true
end

jeoz.png

JuAnXtIbIa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/09/12Posts: 32Char no Tibia: [ADM] JuAn

pedido sanado.

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

duvida sanada

reportado

 

Para um superior

Att,
Kissy