Após entrar na sala, como o player faz para sair? Tem um teleporte? Aguardo a resposta pra fazer seu script
Usar X item em Y item e o player ser teleportado.
Por Estagiario, 13 de jan. de 2014 em Scripts
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

Sim tem um teleporte
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Cria um arquivo.lua em data/actions/scripts e coloca
local areapos = {x=1, y=1, z=2} -- pos pra onde o player vai
local item2id = 1111 -- id do item no qual o item vai ser usado
function onUse(cid, item, fromPosition, itemEx, toPosition)
if itemEx.itemid == item2id then
if getGlobalStorageValue(383919) < 1 then
doTeleportThing(cid, areapos, false)
doSendMagicEffect(areapos, CONST_ME_TELEPORT)
setGlobalStorageValue(383919, 1)
else
doPlayerSendCancel(cid, "Alguem ja esta na area, espere ele sair.")
end
end
return true
end
tag actions.xml
<action itemid="XXXX" script="ARQUIVO.lua"/>
Agora cria outro.lua em data/movements/scripts e coloca
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if getGlobalStorageValue(383919) == 1 then
setGlobalStorageValue(383919, 0)
end
return true
end
tag no movements.xml
<movevent type="StepIn" actionid="5732" event="script" value="ARQUIVO.lua"/>
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

no lugar do id do item que vai se usado eu queria por action nele
local item2id = 1111 -- id do item no qual o item vai ser usado
nessa parte
como faz ? ;x
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Desculpa a demora cara, não tava tendo tempo pra entrar.
Vc coloca assim ali em baixo
if itemEx.actionid == item2id then
Dai no local item2id vc coloca a action
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

nao consegui por com action nao vei ;x
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Qual item vc quer que seja por action ID? O item que vc vai dar Use With ( item 1) ou o item que vc vai clica dps (item 2) ?
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

eu vo usa um axe em uma arvore, a arvore tem q se por action
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Então é assim
local areapos = {x=1, y=1, z=2} -- pos pra onde o player vai
local item2id = 1111 -- actionID
function onUse(cid, item, fromPosition, itemEx, toPosition)
if itemEx.actionid == item2id then
if getGlobalStorageValue(383919) < 1 then
doTeleportThing(cid, areapos, false)
doSendMagicEffect(areapos, CONST_ME_TELEPORT)
setGlobalStorageValue(383919, 1)
else
doPlayerSendCancel(cid, "Alguem ja esta na area, espere ele sair.")
end
else
doPlayerSendCancel(cid, "Aqui nao e o lugar certo para usar o machado.")
end
return true
end
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

funciono vei, rep+ pra ti.
ja denunciei pra fecharem o topico.
valeu




info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0
Fala galera, beleza ?
Antes de dizer oque eu preciso quero pedir desculpas se já existe aqui, pois não achei.
Eu preciso de script que o player usa X item em outro Y item e ele é teleportado pra uma sala, esse eu sei que tem mais ai vem o porem, preciso quem entre um player de cada vez, se tiver um player na sala o outro não consegue ser teleporta pra dentro.
Alguém pode me ajuda com isso ?
desde já agradeço.