IV. Adicionando novos Scripts
por Nevermore
Olá novamente, se o seu aqui, isso significa que você tenha configurado seu servidor, e você quer saber como implementar alguns scripts para ele, para torná-lo legal né? Nós vou te mostrar como, e eu vou dar alguns exemplos, mas eu só estou fazendo um exemplo, para "Ações", uma vez que é o script mais comumente usado em Open Tibia. Primeiro, vamos estar indo na sua pasta de dados, e para a pasta "Ações": ou seja, "servername \ data \ acções \" agora aberto "Actions.XML" com bloco de notas ++, e depois ir para "servername \ data \ acções \ scripts \ "e procure abaixo.
Vamos dizer que queria adicionar um script para um pergaminho de teletransporte. Você pode olhar para baixo para o código, mas, primeiro, abrir uma nova guia no bloco de notas ++ e, em seguida, copiar e colar o código para ele.
[lua]function countDown(number, pos, effect, msgonend, effectonend)
local n = number
for i = 1, number do
addEvent(doSendAnimatedText,i* 1000, pos, n > 1 and n.."" or msgonend .."", n < 6 and TEXTCOLOR_RED or TEXTCOLOR_GREEN)
addEvent(doSendMagicEffect,i* 1000, pos, n > 1 and effect or effectonend )
n = n -1
end
return true
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
if isPlayerPzLocked(cid) then
doPlayerSendCancel(cid,"You Cannot Teleport Right After A Battle!.")
else
countDown(10, getThingPos(cid), 5, "Teleport Successful", 2)
doCreatureSetNoMove(cid, 1)
addEvent(doTeleportThing,10000,cid,getTownTemplePosition(getPlayerTown(cid)),FALSE)
addEvent(doCreatureSetNoMove,10000,cid, 0)
addEvent(doSendMagicEffect,10004,getTownTemplePosition(getPlayerTown(cid)), 10)
end
return true
end[/lua]
Agora que você tem isso, clique na guia "Language" e "L> Lua" e salve-o na pasta "servername / dados / ações / roteiros". Depois disso tudo feito, vamos continuar até o script que você abriu mais cedo "Actions.XML" e obter esse código, e colocá-lo em sua actions.xml
[lua]<action itemid="6119" script="yourscriptname.lua"/>[/lua]
E wallah, você fez o seu primeiro roteiro templo de teletransporte, e você aprendeu a adicioná-lo em seu servidor. Agora salve actions.xml, e redefinir o servidor, e testá-lo, lembre-se do "6119" pode ser mudado, é artigo ID do item que você quer te teleportar para o templo.
Parte V:
Qua Jul 31, 2024 4:07 pm por felipemartins210
» Fontes Bustemu 5.9 e StarLoco Aleatório
Dom Jul 14, 2019 11:55 pm por Admin
» CrisisEmu + SRC + LANG + CMS (Ancestra AnkaLike)
Qua Jul 10, 2019 10:41 pm por Admin
» StarLoco Emu - Por F-Loco (Repositórios do GitHub) + LANG + SRC
Qua Jul 10, 2019 10:25 pm por Admin
» Emulador SouL 1.1 (PT-BR)
Ter Jul 09, 2019 11:38 pm por Admin
» [Partilhar] Títulos e Ornamentos 2,35 a 2,10 Stump
Sex Out 28, 2016 12:20 am por wecboot
» PlusEmu - Emulador para servidor de Habbo
Sex Set 16, 2016 4:32 pm por Admin
» Digimon Masters Online Server Files + Client
Sex Set 16, 2016 11:21 am por Admin
» DDTank v2.3 Download
Sex Set 16, 2016 10:54 am por Admin