Ir para conteúdo
Entre para seguir isso  
Ksz

ESPECIAL Teleport Rune

Recommended Posts

Ksz    0
Ksz

Bom, para nao ficar aquela coisa avacalhada o player se teleportando o tempo todo ao templo como nos demais scripts, eu fiz um script de uma teleport rune, que só é possível usa-la de 24 em 24h.

 

1º Passo Crie um arquivo lua chamado teleportrune na pasta data/actions/scripts do seu otserv, apague tudo que tem nele e cole isto:


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

local days = 1

if getPlayerStorageValue(cid, 7870) <= 0 and getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE then
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) 
doSendMagicEffect(getPlayerPosition(cid),10) 
doPlayerSendTextMessage(cid,22,"You have just used your daily teleport rune charge.")
setPlayerStorageValue(cid, 7870, os.time()+days*3600*24)


else
horas = math.floor((getPlayerStorageValue(cid, 7870) - os.time())/(3600))
minutos = math.floor((getPlayerStorageValue(cid, 7870) - os.time())/(60))
    	if horas >= 1 then
return doPlayerSendCancel(cid, "You will be able to use the teleport rune in "..(minutos < 0 and 0 or minutos).." minutes")
else
return doPlayerSendCancel(cid, "You are in the middle of a fight, you cannot use the teleport rune.")




end
end
end

depois, no actions.xml do seu servidor, localizado na pasta data/actions.

adicione esta tag:

<action itemid="2314" event="script" value="teleportrune.lua"/>

2314 é o id da runa que o player usará para ser teleportado ao seu templo.

 

A seguir vá em na pasta data/items e abra o arquivo items.xml

aperte ctrol+f e procure por 2314.

 

você encontrará isto:

<item id="2314" article="a" name="spell rune">

<attribute key="weight" value="120" />

</item>

 

Substitua por :

 

<item id="2314" article="a" name="teleport rune">

<attribute key="weight" value="120" />

<attribute key="description" value="Use this rune to teleport yourself to your temple." />

<attribute key="charges" value="15" />

</item>

Onde está em vermelho é o nome da runa, altere se quiser.

E o que está em azul, é quantas charges a runa tem, mas só funciona para servidores com runas FINITAS.

Pronto, agora é só usar a runa em qualquer lugar do map e ser teleportado.(Y)

 

Créditos : 100% Ksz.

Editado por Ksz

Compartilhar este post


Link para o post
Addicted    1
Addicted

Obrigado pela contribuição.

 

Aprovado.

Compartilhar este post


Link para o post
DarkMaster    0
DarkMaster

Não tem como faze i pra outro lugar em vez de i pro templo? Como uma city secreta ou ate mesmo vip

Compartilhar este post


Link para o post
chico1258    0
chico1258

Daora esse action...muito bom =D

Compartilhar este post


Link para o post
angeldoido    0
angeldoido

Tem como coloca pra usa de 5 em 5 minuto ?,

PARABENS ADOREI O SCRIPT

Compartilhar este post


Link para o post
iuniX    4
iuniX

Por favor, evite reviver tópicos com mais de 2 meses de inatividade.

Compartilhar este post


Link para o post
angeldoido    0
angeldoido

Pow mais to com duvida '-' KSAKPOSAKOSPO

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×