NE
pedido

voltar o item para a backpack

Por neticao, 28 de out. de 2013 em Scripts

teleport script
resolvido
tibia
script
otserv
6
852
neticaoN
28 de outubro de 2013 às 23:33

Galera, to com um script aqui que é igual ao sacríficio do scarab coin nas tumbas dos faraós do tibia.. ou seja, pra vc entrar nas tumbas, vc precisa colocar um scarab coin no coal basin para ser teleportado a outro lado da parede (entrada da tumba) e assim podendo ir até os faraós.. só que esse script o scarab coin desaparece, eu queria que alguém pudesse editar para que o item voltasse para a backpack depois do "sacrifício".. ou seja, o cara coloca o item (que é uma chave) no coal basin, seria teleportado e o item voltaria para a bp dele.. tem como ?


SCRIPT :

 

 

local config = {
[60079] = {{x=329,y=1042,z=12}, {x=335,y=1043,z=12}},
[60080] = {x=328,y=1043,z=12}
}
function onStepIn(cid, item, pos, fromPosition)
if(config[item.uid]) then
if(type(config[item.uid]) == "table" and #config[item.uid] == 2) then
local coin = getTileItemById(config[item.uid][1], 2087).uid
if(coin > 0) then
doRemoveItem(coin, 1)
doSendMagicEffect(config[item.uid][1], CONST_ME_HITBYFIRE)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doTeleportThing(cid, config[item.uid][2], FALSE)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
else
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doTeleportThing(cid, config[item.uid], FALSE)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
end
return TRUE
end

 

KilluaK
29 de outubro de 2013 às 09:41

Vc so tem que adicionar doPlayerAddItem(cid, coin, 1)

 

Debaixo do doTeleportThing

LumusL
29 de outubro de 2013 às 12:24

Tome:

local config = {
[60079] = {{x=329,y=1042,z=12}, {x=335,y=1043,z=12}},
[60080] = {x=328,y=1043,z=12}
}
function onStepIn(cid, item, pos, fromPosition)
if(config[item.uid]) then
if(type(config[item.uid]) == "table" and #config[item.uid] == 2) then
local coin = getTileItemById(config[item.uid][1], 2087).uid
if(coin > 0) then
doRemoveItem(coin, 1)
doSendMagicEffect(config[item.uid][1], CONST_ME_HITBYFIRE)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doTeleportThing(cid, config[item.uid][2], FALSE)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
else
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
doTeleportThing(cid, config[item.uid], FALSE)
doPlayerAddItem(cid, coin, 1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
end
return TRUE
end
neticaoN
29 de outubro de 2013 às 17:34

Muito obrigado ! resolvido :)

LumusL
29 de outubro de 2013 às 17:36

Resolvido, reportado para que movam.

OmegaO
29 de outubro de 2013 às 17:53

Tópico movido para a seção de dúvidas e pedidos resolvidos.