EU ja catei 4 scripts e nenhum funcionou.
Eu peço porfavor que alguem poste um scirpt para colocar no portal que FUNCIONE!
[GRATO]
EU ja catei 4 scripts e nenhum funcionou.
Eu peço porfavor que alguem poste um scirpt para colocar no portal que FUNCIONE!
[GRATO]
SING FEITA POR Anne Motta
Sou Mapper e Spriter....... e so isso mesmo :X.
Minhas Sprites: http://www.xtibia.com/forum/topic/183949-rabiscos-bagola/
Te Ajudei? Da um Rep!
Nao Ajudei? Da um Rep!
local pos = {x=1, y=2, z=3} -- cordenada do templo local cidade = 1 -- id da cidade local town = Saffron -- nome da cidade function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getPlayerStorageValue(cid, 109823) == 1 then doTeleportThing(uid, pos) end doTeleportThing(uid, pos) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSetTown(cid, cidade) doPlayerSendTextMessage(cid, "Você agora é um morador da cidade " .. town .."!") setPlayerStorageValue(cid, 109823, 1) end
Ele esta assim no Actions
<action actionid="1111" script="odin.lua" />
E no portal colco Actionid 1111, sem position. e nao funfo!
SING FEITA POR Anne Motta
Sou Mapper e Spriter....... e so isso mesmo :X.
Minhas Sprites: http://www.xtibia.com/forum/topic/183949-rabiscos-bagola/
Te Ajudei? Da um Rep!
Nao Ajudei? Da um Rep!
Acho que assim fica mais organizado e explicado:
Vai em data/movements/scripts/ duplica um arquivo e nomeia para "tp_town1" sem as aspas e nele cole:
local pos = {x=100, y=200, z=7} -- coordenada do templo local cidade_id = 1 -- id da cidade function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getPlayerStorageValue(cid, 109823) == cidade_id then doPlayerSendTextMessage(cid, "Você ja é morador desta cidade") doTeleportThing(cid, lastPosition) else doTeleportThing(cid, pos) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSetTown(cid, cidade_id) doPlayerSendTextMessage(cid, "Você agora é um morador de " .. getTownName(cidade_id) .."!") setPlayerStorageValue(cid, 109823, cidade_id) end return TRUE end
Agora em data/movements/movements.xml cole a tag:
<movevent type="StepIn" actionid="20305" event="script" value="tp_town1.lua"/>
Para funcionar basta apenas colocar o actionid=20305, no teleport pelo Map Editor.
Dae em cada cidade poem um teleport diferente, duplica o arquivo "tp_town1" renomeia e dentro dele muda apenas o cidade_id.
Depois duplica a tag no xml e troca o actionid.
Créditos pro @xFkyx.
Te ajudei. Então REP+
Meus Trabalhos:
O melhor pokebot!
Isso é facil. Não precisa desse custo todo dos amigos acima..
Vá em Data/Movements/Scripts. e procure Citizen.lua, e coloque isso dentro:
function onStepIn(cid, item, position, fromPosition) if(item.actionid > 30020 and item.actionid < 30100) then local townId = (item.actionid - 30020) doSendMagicEffect(fromPosition,12) doPlayerSetTown(cid, townId) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você é o novo morador de " .. getTownName(townId) .. ".") end return true end
Se você não tiver tal citizen.lua, coloque-o.
Agora vá em DATA/MOVEMENTS/movements.xml, e confira se tem a seguinte TAG:
<movevent type="StepIn" itemid="1387" event="script" value="citizen.lua"/>
Se já tiver tudo OK, tu vai fazer o seguinte:
Vai na cidade Town 1 e coloca no TELEPORT ACTIONID: 30021.
No TELEPORT do Town 2 você coloca: 30022.
No TELEPORT do Town 3 você coloca: 30023.
E assim por diante, lembrando que o telepor deve ser o de ID 1387.
Duvidas poste aqui, e desculpe a demora pra responder .
Funcionou perfeitamente quando der te dou REP!.
Minha cota de rep ta no limite :X
SING FEITA POR Anne Motta
Sou Mapper e Spriter....... e so isso mesmo :X.
Minhas Sprites: http://www.xtibia.com/forum/topic/183949-rabiscos-bagola/
Te Ajudei? Da um Rep!
Nao Ajudei? Da um Rep!