Tomar Kick da arena pvp e voltar para a arena pvp

Shuzzyp
em Scripts

Shuzzyp

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/08/12Posts: 40

Quando voce coloca pvp zone em algum lugar, os players podem se atacar e nao pegam skull, e nem perdem coisas ao morrer. Quando o player morre ele e teleportado para o templo.

Preciso de 1 script que faca com que o player seja teleportado para a arena novamente quando morrer na arena.

SmiX

SlashX
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 25/01/12Posts: 963

Tenta assim:

Vai em creaturescript crie um arquivo e cole isso dentro:

 

local fromPostion = { x = 1, y = 1, z = 1 } -- Posição da arena formando um quandrado
local toPosition = { x = 1, y = 1, z = 1 } -- Posição da arena formando um quandrado
function onStatsChange(cid, attacker, type, combat, value)
if not isPlayer(cid) then return false end
        hit = value
            if isInArray(getThingPos(cid), fromPostion, toPosition) then 
              if hit >= getCreatureHealth(cid) then
                 doTeleportThing(cid, math.random(fromPosition, toPosition), true)
                 doSendMagicEffect(getThingPos(cid, 21))
              end
            end
end

 

Depois disso vá em login.lua e registre a seguinte linha:

registerCreatureEvent(cid, "ArenaKill")

 

 

Agorá vai em creaturescript.xml e cole isso:

<event type="statschange" name="ArenaKill" event="script" value="nome do seu arquivo.lua"/>