(Créditos bem escondidos eim ¬¬ kkk)
Nao testei, mas acho que está errado.
if(owner ~= playerID)then
doPlayerSendCancel(cid, 'You aren\'t owner of this container.')
return TRUE
end
Se o dono for diferente de quem está abrindo, mostra a mensagem e retorna VERDADEIRO?? o return true fará abrir a BP... ou estou enganado?!







info
Grupo: Conde
Registrado: 08/07/10
Posts: 914
Reputação: +128
Char no Tibia: Original Kuatxih
Olá galera, passeando por um fórum, achei esse talkaction, bem interessante.
Traduzindo este talk..
Comando: !ownbp
Primeiro vá em data/talkactions/talkactions.xml
Agora vá até o data/talkactions/scripts/ownbp.lua
function onSay(cid, words, param) [b] --//CONFIG//-- local cost = 1000 -- cost( GP) local ownTime = (60*60*24) -- seconds (default 24h) --//CONFIG//--[/b] local playerID = getPlayerGUID(cid) local owner = (playerID + 100) local ownerName = getPlayerName(cid) local function noOwner(o) doSetItemSpecialDescription(o.backpack, '') doSetItemActionId(o.backpack, 0) end if(doPlayerRemoveMoney(cid, cost) == TRUE)then local backpack = doPlayerAddItem(cid, 2000, 1) doSetItemSpecialDescription(backpack, ownerName..' owns this container.') doSetItemActionId(backpack, owner) addEvent(noOwner, 1000*ownTime, {'backpack'=backpack}) end endAgora em data/actions/actions.xml
E em data/actions/scripts/ownbp.lua
function onUse(cid, item, fromPosition, itemEx, toPosition) local playerID = getPlayerGUID(cid) local owner = item.actionid-100 if(owner > 0)then if(owner ~= playerID)then doPlayerSendCancel(cid, 'You aren\'t owner of this container.') return TRUE end end endFIM.
E está pronto, quaisquer erros, entre em contato através deste TÓPICO nos comentários.
Atenciosamente,
m0p.
Créditos: Azi