o certo seria ao invés de jg o cara que tava na ponte na pos inicial, era não poder usar a alavanca até que não tivesse ngm em cima dela.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Também poderia ser, você poderia fazer para min?
Editado Dezembro 18 por Mazynho
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Não da pra remover piso, então, oq eu pensei foi botar o chão anterior... A ponte fica sobre a água?
Não da pra remover piso, então, oq eu pensei foi botar o chão anterior... A ponte fica sobre a água?
Como foi dito no primeiro post, não importa as bordas do terreno nem a água, pois a ponte ficará em um nível superior, onde não terá nada.
Ex: A água estar no andar 07 e a ponte será feita para o andar 08.
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Eu fiz ela aqui mas tem um problema... Não consegui fazer não dar certo se tiver player na ponte. Quando tinha alguém na ponte, a ponte era retirada em todos os lugares exceto onde a pessoa estava. De qualquer forma, aqui está, e vou continuar tentando arrumar isso.
local ponteFromPos, ponteToPos = {x = 157, y = 34, z = 7}, {x = 159, y = 36, z = 7}
local idPonte = 9224
local idAgua = 4612
function onUse(cid, item, fromPosition, itemEx, toPosition)
for x = ponteFromPos.x, ponteToPos.x do
for y = ponteFromPos.y, ponteToPos.y do
for z = ponteFromPos.z, ponteToPos.z do
areaponte = {x=x, y=y, z=z}
ponte = getThingFromPos(areaponte)
if ponte.itemid == idPonte then
doTeleportThing(ponte.uid, ponteFromPos)
doCreateItem(idAgua, 1, areaponte)
elseif ponte.itemid == idAgua then
doCreateItem(idPonte, 1, areaponte)
end
end
end
end
return true
end
info
Grupo: Conde
Registrado: 18/07/08
Posts: 545
Reputação: +21
Char no Tibia: Nem eu sei

tenta assim
local ponteFromPos, ponteToPos = {x = 157, y = 34, z = 7}, {x = 159, y = 36, z = 7}
local idPonte = 9224
local idAgua = 4612
function onUse(cid, item, fromPosition, itemEx, toPosition)
for x = ponteFromPos.x, ponteToPos.x do
for y = ponteFromPos.y, ponteToPos.y do
for z = ponteFromPos.z, ponteToPos.z do
local m = getTopCreature({x=x, y=y, z=z).uid
if m~= 0 then
return doPlayerSendCancel(cid, "Alguem esta sobre a ponte.")
end
end
end
end
areaponte = {x=x, y=y, z=z}
ponte = getThingFromPos(areaponte)
if ponte.itemid == idPonte then
doTeleportThing(ponte.uid, ponteFromPos)
doCreateItem(idAgua, 1, areaponte)
elseif ponte.itemid == idAgua then
doCreateItem(idPonte, 1, areaponte)
end
end
end
end
return true
end
Editado Dezembro 22 por roriscrave





info
Grupo: Campones
Registrado: 06/11/13
Posts: 99
Reputação: +2
Galerá queria um script de uma ponte móvel, seria da seguinte maneira:
Ao dar use em uma alavanca a ponte aparecia e a alavanca mudava também e dando use novamente a ponte desaparece e a alavanca também muda.
Ex:
OBS.:
Seria mais ou menos desta forma:
__________________________
| |
| |
|________________________|
Digamos que cada linha seria uma fileira de SQMs e, cada espaçamento seria um SQM.
Editado Dezembro 18 por Mazynho