Amigo, vejo você criando esses tópicos de pedidos, sendo que todos esses sistemas já têm no fórum.. Não custa dá uma pesquisada, sem maldade, procure a sessão de downloads de script, e até mesmo em servidores você acha os sistemas, não custa baixar e retirar.
7
2.5k
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

30 de março de 2016 às 11:01
info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel

30 de março de 2016 às 17:19
cara os que tem aqui e auto loot pra adicionar item por comando nao ao clicar no corpo como eu quero!!!
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

30 de março de 2016 às 17:38
Melhor resposta
function onUse(cid, item, frompos, item2, topos)
if not isContainer(item.uid) then return false end
if getItemAttribute(item2.uid, "corpseowner") then
owner = getItemAttribute(item2.uid, "corpseowner")
if isCreature(owner) and isPlayer(owner) and cid ~= owner then
return true
end
end
if getPlayerStorageValue(cid, 83771) >= 1 then return false end
itens = getItensInContainer(item.uid)
itemType = getItensTypeInContainer(item.uid)
itemID = getItensIDInContainer(item.uid)
itamsID, itamsType = {}, {}
if #itens == 1 then
doPlayerPickItem(cid, itens[1], getPlayerItemCount(cid, itemID[1]), itemID[1], itemType[1])
return true
end
if #itens >= 2 then
for x = 1, #itens do
table.insert(itamsID, itemID[x])
table.insert(itamsType, itemType[x])
doRemoveItem(itens[x], itemType[x])
end
for x = 1, #itamsID do
addEvent(doPlayerPickItem2, 10 * x, cid, getPlayerItemCount(cid, itamsID[x]), itamsID[x], itamsType[x])
end
return true
end
return false
end
actions.xml
<action itemid="IDCORPSES" event="script" value="autoLootCorpse.lua"/>
No some functions adicione isso no inicio:
function doPlayerPickItem(cid, item, count, itemid, itemtype) if not isPlayer(cid) then return false end if not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then return false end if item <= 0 then return false end if count > 0 then doPlayerRemoveItem(cid, itemid, count) end doPlayerAddItem(cid, itemid, count + itemtype) doRemoveItem(item, itemtype) return true end function doPlayerPickItem2(cid, count, itemid, itemtype) if not isPlayer(cid) then return false end if not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then return false end if itemid <= 0 then return false end if count > 0 then doPlayerRemoveItem(cid, itemid, count) end doPlayerAddItem(cid, itemid, count + itemtype) return true end
Editado Março 30 por Overllord
info
Grupo: Conde
Registrado: 07/04/15
Posts: 926
Reputação: +335
Gênero: Masculino

info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel




info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel
Alguem consegui fazer o systema de auto loot onde vc clica no corpo morto do pokemon os itens que ele drop vai todos pra sua bag direto estilo PxG??
Rep++