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





info
Grupo: Campones
Registrado: 10/10/10
Posts: 26
Reputação: +2
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!