Ir para conteúdo

Preciso Muito Desse Script


leozinrulez

Posts Recomendados

Tipo do script: não sei informar, sou novato =(

Protocolo (versão do Tibia): 8.54

Servidor utilizado: TFS (não sei a versão)

Nível de experiência: baixo

Adicionais/Informações: Então, configurei no config.lua para o player aparecer em uma sala, e quero colocar um baú nessa sala, que ao player clicar, abra um For You Information, aquela tela, e que eu possa digitar um guia para o cara iniciar no game, e também quero que ele ganhe alguns itens que na hora vou escolher, podem me ajudar ?

Não sou tão burro assim, mais por favor, façam o mais fácil possível .

Link para o comentário
Compartilhar em outros sites

O chest de falar for your information ta aki:

 

Va em actions.xml e crie uma tag assim:

<action actionid="10063" script="informationchest.lua"/>

 

Depois va em actions/scripts e crie um arquivo.lua chamado informationchest e bote isto dentro:

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

 

local message = [[Voce deve fazer blablabla]]

doPlayerPopupFYI(cid, message)

 

return true

end

 

Depois bote no map editor em ActionID 10063

 

 

Nao fiz os itens porque estou sem tempo peguei esse script de quando logar no ot ganhar os itens:

 

Va em creaturescripts.xml e bote esta tag:

<event type="login" name="Itens" script="itensiniciais.lua"/>

 

Depois faça um arquivo.lua chamado itensiniciais e bote isto:

local firstItems =

{

2173,

2516,

2399,

2124,

2491,

2647,

5462

}

 

function onLogin(cid)

if getPlayerStorageValue(cid, 30001) == -1 then

for i = 1, table.maxn(firstItems) do

doPlayerAddItem(cid, firstItems, 1)

end

if getPlayerSex(cid) == 0 then

doPlayerAddItem(cid, 2486, 1)

else

doPlayerAddItem(cid, 2486, 1)

end

local bag = doPlayerAddItem(cid, 10029, 1)

doAddContainerItem(bag, 2160, 3)

doAddContainerItem(bag, 5710, 1)

doAddContainerItem(bag, 2120, 1)

doAddContainerItem(bag, 2188, 1)

doAddContainerItem(bag, 2185, 1)

doAddContainerItem(bag, 2430, 1)

doAddContainerItem(bag, 7408, 1)

doAddContainerItem(bag, 7387, 1)

setPlayerStorageValue(cid, 30001, 1)

end

return TRUE

end

Link para o comentário
Compartilhar em outros sites

a função

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

são as funçoes primarias

 

explicaçao da função:

function onUse(cid, item, fromPosition, itemEx, toPosition)

Como você pode fácilmente perceber essa função faz algo acontecer quando você usa um item.

 

 

existe varias outras...

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
function onStepIn(cid, item, frompos, item2, topos)
function onStepOut(cid, item, frompos, item2, topos)
function onSay(cid, words, param)
function onEquip(cid, item, slot)
function onDeEquip(cid, item, slot)
function onAddItem(moveitem, tileitem, position)

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

Entendi, tô começando a aprender .lua

agora galera, tô com um problema nas portas, eu coloco uma porta no Remere's daê ela não abre, eu registrei a porta no actions.xml com o script door.lua. A porta abre, só que não fecha x.x

podem me ajudar ?

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

então cara, eu coloquei uma normal door no mapa, e só quero que ela abra e depois feche, uma porta normal. Tem vários scripts de porta aqui. door.lua, door_close1, door_close1e e etc .

Valeu =D

Link para o comentário
Compartilhar em outros sites

cara aconselho a usar a gates of expertise

porque quando voce passa por ela,ela fecha sozinha

 

ai voce em actionID da porta poe 1020

 

só apartir do level 20 vai passa pela porta

 

caso queira que só apartir do level 50 passe vai ser assim: 1050

 

e por ai vai

 

tem que colocar só no ActionID

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

×
×
  • Criar Novo...