Tire seus créditos achei esse script em outro Forum '-'
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Checando todos os players (onlines e offlines) que possuem x item
VM
talkaction
Checando todos os players (onlines e offlines) que possuem x item
Por vmAth, 24 de abr. de 2013 em Actions e Talkactions
vmath
/checkitem
script
5
1.1k
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

24 de abril de 2013 às 16:17
info
Grupo: Visconde
Registrado: 24/07/09
Posts: 356
Reputação: +28
Gênero: Masculino

26 de abril de 2013 às 15:48
Muito bom, vai me ajudar muito..
Rep+
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

28 de abril de 2013 às 00:42
Cara, coloca os créditos, você que fez ele? se for tudo bem, mas se não coloca ai ;d.
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

28 de abril de 2013 às 15:27
dica: adiciona a tabela de houseitems também.



info
Grupo: Artesão
Registrado: 16/04/13
Posts: 126
Reputação: +40
Função: Tem a função de quando for utilizado o comando /checkitem id, aparece todos os players que possuem este item.
Vamos lá!
1. Acesse: \data\talkactions\scripts e crie um arquivo vcheckitem.lua. Após criar, coloque isto:
function onSay(cid, words, param) if not(param and isNumber(param)) then return doPlayerSendCancel(cid, "Você precisa informar o ID do item.") end local query, msg = db.getResult("SELECT name FROM players WHERE id IN (SELECT player_id FROM player_items WHERE itemtype = ".. param ..");"), "" if (query:getID() ~= -1) then while (true) do local name = query:getDataString("name") msg = msg..name.."\n" if not(query:next()) then break end end else return doShowTextDialog(cid, param, "Ninguém possui esse item.") end return doShowTextDialog(cid, param, msg) and true end2. Em seguida, vá em \data\talkactions e abra o arquivo talkactions.xml. Coloque o código abaixo:
Editado Abril 24 por vmAth