up
info
Grupo: Infante
Registrado: 06/03/13
Posts: 1.6k
Reputação: +319
Gênero: Masculino
Char no Tibia: Lord Sorte

Olha aqui amigo, eu ainda não testei ela.
function onUse(cid, item, frompos, item2, topos) local config = {[1212] = {storage = 12313, nomedaroupa = "Dragon Outfit"}}local cfg = config[item.itemid]setPlayerStorageValue(cid, cfg.stora, 1)doPlayerSendTextMessage(cid, 14, "Parabens voce acaba de ganhar uma "..cfg.nomedaroupa..".")doRemoveItem(cfg, 1)return trueend
Lembre de por no xml também ![]()
Configurando:
[item] = {storage = storagedaroupa, nomedaroupa = "nome da roupa"}
É possivel adicionar mais de um item no script que dá outfit, a outfit é coloca de acordo com a storage que você pode encontrar em data/xml/outfits.xml
14 horas atrás, kttallan disse:Olha aqui amigo, eu ainda não testei ela.
function onUse(cid, item, frompos, item2, topos) local config = {[1212] = {storage = 12313, nomedaroupa = "Dragon Outfit"}}local cfg = config[item.itemid]setPlayerStorageValue(cid, cfg.stora, 1)doPlayerSendTextMessage(cid, 14, "Parabens voce acaba de ganhar uma "..cfg.nomedaroupa..".")doRemoveItem(cfg, 1)return trueendLembre de por no xml também
Configurando:
[item] = {storage = storagedaroupa, nomedaroupa = "nome da roupa"}
É possivel adicionar mais de um item no script que dá outfit, a outfit é coloca de acordo com a storage que você pode encontrar em data/xml/outfits.xml
Eu adicionei tudo certinho
Script:
function onUse(cid, item, frompos, item2, topos)
local config = {
[662] = {storage = 181639, nomedaroupa = "Chisrtimas outfit"}
}
local cfg = config[item.itemid]
setPlayerStorageValue(cid, cfg.stora, 1)
doPlayerSendTextMessage(cid, 14, "Parabens voce acaba de ganhar uma "..cfg.nomedaroupa..".")
doRemoveItem(cfg, 1)
return true
end
TAG NO ACTIONS.XML:
<action itemid="14453" event="script" value="outft.lua"/>
Erro encontrado na distro ao usar o item:
[08/06/2016 12:22:57] [Error - Action Interface]
[08/06/2016 12:22:57] data/actions/scripts/outft.lua:onUse
[08/06/2016 12:22:57] Description:
[08/06/2016 12:22:57] data/actions/scripts/outft.lua:9: attempt to index local 'cfg' (a nil value)
[08/06/2016 12:22:57] stack traceback:
[08/06/2016 12:22:57] data/actions/scripts/outft.lua:9: in function <data/actions/scripts/outft.lua:1>
info
Grupo: Infante
Registrado: 06/03/13
Posts: 1.6k
Reputação: +319
Gênero: Masculino
Char no Tibia: Lord Sorte

Tenta trocar essa função
local cfg = config[item.itemid]
Por essa
local cfg = config[item.itemid].uid
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Modifique isso:
CitarsetPlayerStorageValue(cid, cfg.stora, 1)
Deixe assim:
CitarsetPlayerStorageValue(cid, cfg.storage, 1)
E isso:
CitardoRemoveItem(cfg, 1)
Deixe assim:
CitardoRemoveItem(item.uid, 1)
32 minutos atrás, Poccnn disse:Modifique isso:
Deixe assim:
E isso:
Deixe assim:
Error:
[08/06/2016 14:51:00] [Error - Action Interface]
[08/06/2016 14:51:00] data/actions/scripts/outft.lua:onUse
[08/06/2016 14:51:00] Description:
[08/06/2016 14:51:00] data/actions/scripts/outft.lua:8: attempt to index local 'cfg' (a nil value)
[08/06/2016 14:51:00] stack traceback:
[08/06/2016 14:51:00] data/actions/scripts/outft.lua:8: in function <data/actions/scripts/outft.lua:1>
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Em actions.xml, você pôs essa tag:
Citar<action itemid="14453" event="script" value="outft.lua"/>
Esse itemid tem que está declarado na tabela config do script:
Citarlocal config = {
[662] = {storage = 181639, nomedaroupa = "Chisrtimas outfit"}
}
O 662 é o index que deveria ter o número do item (itemid).
55 minutos atrás, Poccnn disse:Em actions.xml, você pôs essa tag:
Esse itemid tem que está declarado na tabela config do script:
O 662 é o index que deveria ter o número do item (itemid).
Sim eu errei... pensei que ali era o id da outfit no object builder, Obrigado Rep+ aos dois que ajudaram <3
info
Grupo: Campones
Registrado: 04/11/08
Posts: 21
Reputação: 0

nossa o meu nao funciona
tem como ajudar ai ? se eu coloco ele pega o item mais n da a outfit.
Em 08/06/2016 at 14:19, Poccnn disse:Modifique isso:
Deixe assim:
E isso:
Deixe assim:





info
Grupo: Cavaleiro
Registrado: 08/02/14
Posts: 151
Reputação: +8
Oi, gente como no título queria que ao eu dar use em X item eu ganharia uma outfit, e ela não sumia mais, tipo eu poderia trocar ela quantas vezes eu quiser, poderia mudar pra outras mais ela sempre estaria lá pra trocar na hora que quiser!