Ir para conteúdo
  • 0

Script Arena


arthurabreu57

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Em creaturescripts/scripts, cria um arquivo chamado arena_pvp.lua com esse código:

local pos1 = {x=111, y=222, z=7} -- Posição do canto superior esquerdo
local pos2 = {x=222, y=333, z=7} -- Posição do canto inferior direito
local exit = {x=231, y=444, z=7} -- Posição de saída da arena

function onPrepareDeath(cid, killers)
	if isInArea(getThingPos(cid), pos1, pos2) then
		doTeleportThing(cid, exit)
		doCreatureAddHealth(cid, getCreatureMaxHealth(cid), 65535, 256, true)
		doRemoveConditions(cid, false)
		if isPlayer(killers[1]) then
			doPlayerSendTextMessage(cid, 25, 'You have defeated '..getCreatureName(cid)..'.')
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You were defeated by '..getCreatureName(killers[1])..'.')
                end
		return false
	end
	return true
end

Em creaturescripts.xml, adicione:

<event type="preparedeath" name="PVP Arena" event="script" value="arena_pvp.lua"/>

Em creaturescripts/scripts, abra o login.lua e adicione perto dos demais registerCreatureEvent:

registerCreatureEvent(cid, 'PVP Arena')
Link para o comentário
Compartilhar em outros sites

  • 0

#arthurabreu

Dúvida sanada?

Não, testei aqui mais não deu certo no meu ot não tem Creature event, ma pasta login tem assim

 

@edit

@omega blueheaven

Mandou eu adicionar as tal scripts

 

Em creaturescripts/scripts, abra o login.lua e adicione perto dos demais registerCreatureEvent:

registerCreatureEvent(cid, 'PVP Arena')

 

No meu ot não tem nenhum registerCreatureEvent

 

Editado por arthurabreu57
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...