Ir para conteúdo
  • 0

Script De Teleport


123henrique123

Pergunta

Para ir para os trainers, eu qria q os players subicem em um 'stone tile' (o piso q vc sobe e ele 'afunda'),ai coloquem 100gps em um 'coal basin' (akeles negocim q fica saindo foguinho, só q vasio) e puxace uma alavanca, e qnd puxacem a alavanca sejam teletransportados,mas se nao colocar 100gps, apareça a msg: coloque 100gps no coal basin!

 

Ver: 8.60

Ja agradeço!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Tente isso:

 

function onUse(cid, item)

local c = {
coal_pos = {x = 160, y = 54, z = 7},
player_pos = {x = 161, y = 54, z = 7},
to_pos = {x = 200, y = 200, z = 7}
}

if item.itemid == 1945 then
	if getCreaturePosition(cid).x == c.player_pos.x and getCreaturePosition(cid).y == c.player_pos.y and
		getCreaturePosition(cid).z == c.player_pos.z then
		c.coal_pos.stackpos = 1
		if getThingfromPos(c.coal_pos).itemid == 2148 and getThingfromPos(c.coal_pos).type >= 100 then
			doTransformItem(item.uid, item.itemid+1)
			doRemoveItem(getThingfromPos(c.coal_pos).uid, 100)
			doTeleportThing(cid, c.to_pos)
		elseif getThingfromPos(c.coal_pos).itemid == 2152 and getThingfromPos(c.coal_pos).type >= 1 then
			doTransformItem(item.uid, item.itemid+1)
			doRemoveItem(getThingfromPos(c.coal_pos).uid, 1)
			doTeleportThing(cid, c.to_pos)
		else
			doTransformItem(item.uid, item.itemid+1)
			doPlayerSendCancel(cid,"Você precisa colocar 100gp's no coal.")
		end
	else
		doTransformItem(item.uid, item.itemid+1)
		doPlayerSendCancel(cid, "Você precisa estar na posição correta.")
	end
elseif item.itemid == 1946 then
	doTransformItem(item.uid, item.itemid-1)
end
return true
end

 

 

Caso não dê certo, tente outras stackpos...

 

 

flw

Link para o comentário
Compartilhar em outros sites

  • 0

é algo tipo assim :)

 

 

stackpos = 0 -- meche com chão

stackpos = 1 -- meche com algum item em cima do chão

stackpos = 2 -- meche com um item que esta em cima de outro item

stackpos = 3 -- meche num item que esta em cima de 2 items

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

  • 0

Essa resposta ae de cima eu postei antes de testa, mas cara depois de 2 meses de procura, um dia dpois q eu posto no Xtibia ja tem resposta!Vlw cara, vc eh d+, ta funcionando perfeitamente!!XDDD

 

é algo tipo assim :)

 

 

stackpos = 0 -- meche com chão

stackpos = 1 -- meche com algum item em cima do chão

stackpos = 2 -- meche com um item que esta em cima de outro item

stackpos = 3 -- meche num item que esta em cima de 2 items

 

vlw, tb ajudo, brigadao msm a vcs

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...