Backpack System
Testado: TFS 0.3.6pl1
Retirado: OTLand
Tópico: Editado por Raul Neiva.
Explicação:
Em sua backpack,irá possuir o nome do player,no qual,só quem pode abrir/mover a backpack é o dono dela.
Instalação:
Em action.xml adicione:
<action itemid="4851" event="script" value="own.lua"/>
Crie um arquivo lua chamado own, na pasta scripts:
function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.actionid ~= 3070 then if isInArray({1988, 2365}, itemEx.itemid) then doItemSetAttribute(itemEx.uid, "aid", 3070) doItemSetAttribute(itemEx.uid, "uid", getPlayerGUID(cid) + 1000) doItemSetAttribute(itemEx.uid, "name", getItemInfo(itemEx.itemid).name .. " that belongs to ".. getCreatureName(cid) .. ".") doRemoveItem(item.uid) else doPlayerSendCancel(cid, "Sorry, not possible.") end else doPlayerSendCancel(cid, "Sorry, not possible.") end return true
Abra a backpack e coloque:
<action actionid="3070" event="script" value="backpack.lua"/>
Agora vá em backpack.lua e coloque:
function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 3070 then if item.uid ~= getPlayerGUID(cid) + 1000 then doPlayerSendCancel(cid, "Sorry, this backpack doesn't belong to you.") return true end end end
Como usar o script:
Escolha a backpack que você usará o script. Coloque o código:
if isInArray({1988, 2365}, itemEx.itemid) then
*Usem o ID 4851 em sua backpack.
Façam bom proveito !
Qualquer dúvida estou a disposição.
Abraços.