Tive um avanço. O npc pegou 10k e diz ter liberado a passagem... No entanto chegando lá a porta permanece selada.
info
Grupo: Campones
Registrado: 04/12/18
Posts: 16
Reputação: 0

info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

Cria um arquivo lua em actions ai e adiciona isso :
local storage = 8586599 -- coloque o storage aqui function onUse(cid, item, frompos, item2, topos) local storage = 8586599 if getPlayerStorageValue(cid, storage) <= 0 then doPlayerSendTextMessage(cid, 22, "voce nao tem permissao.") end doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos) doPlayerSendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.") return true end
adiciona uma action id na porta e coloca na tag no xml :
<action actionid="numero do id" event="script" value="nome do arquivo.lua"/>
Editado Janeiro 9 por Pinpao
info
Grupo: Campones
Registrado: 04/12/18
Posts: 16
Reputação: 0

Deu não, porta permanece selada =xx
info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

Você colocou o action id na porta? manda print ai
info
Grupo: Campones
Registrado: 04/12/18
Posts: 16
Reputação: 0

info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

Você colocou a tag no action. xml errada amigo, tu usou uniqueid na tag tem que usar actionid usa essa tag :
<action actionid="2179" event="script" value="fiparadox/dwarvarmdoor.lua"/>
info
Grupo: Campones
Registrado: 04/12/18
Posts: 16
Reputação: 0

info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

Não é esse o script pra usar eu atualizei o script usa esse :
local storage = 8586599 -- coloque o storage aqui
function onUse(cid, item, frompos, item2, topos)
local storage = 8586599
if getPlayerStorageValue(cid, storage) <= 0 then
doPlayerSendTextMessage(cid, 22, "voce nao tem permissao.") end
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, topos)
doPlayerSendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.")
return true
end
info
Grupo: Campones
Registrado: 04/12/18
Posts: 16
Reputação: 0

info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

substitui por esse :
local storage = 8586599 -- coloque o storage aqui
function onUse(cid, item, frompos, item2, topos)
local storage = 8586599
if getPlayerStorageValue(cid, storage) == 3 then
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, topos)
doPlayerSendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.")
elseif getPlayerStorageValue(cid, storage) < 3 then
doPlayerSendTextMessage(cid, 22, "voce nao tem permissao.")
return true
end
end
Editado Janeiro 9 por Pinpao
info
Grupo: Campones
Registrado: 04/12/18
Posts: 16
Reputação: 0

info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino

Que bom =D
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

info
Grupo: Colaborador
Registrado: 27/12/10
Posts: 271
Reputação: +87
Gênero: Masculino
Retira ele