Explica direito, é quest? Só pode pegar 1 vez? Como é? dê + detalhes
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

não, é tipo voce pega um item, e usa ele na maquina este mesmo item sera removido, e voce ganha o outro item em 6 segundos
Editado Fevereiro 6 por Higar96
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Vá em data/actions/scripts, crie um arquivo chamado machineitem.lua e adicione isso dentro:
local machine = 1234 -- ID DA MAQUINA QUE VAI DAR O ITEM
local useon = 3212 -- ID DO ITEM QUE VAI USAR NA MAQUINA
local gain = 4252 -- ID DO ITEM QUE VAI RECEBER
local exhaust = 6 -- em segundos
local storage = 15458 -- NAO MEXA
function onUse(cid, item, frompos, item2, topos, pos)
if item.itemid == useon and item2.itemid == machine then
doPlayerAddItem(cid,gain,1)
setPlayerStorageValue(cid, stor_, os.time() + exhaust)
end
return true
end
EM ACTIONS.XML ADICIONE ESSA TAG:
<action event="script" value="machineitem.lua"/>
Editado Fevereiro 6 por Roksas
Vou testar aqui e ja te falo
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

cade o id na tag oO
e esse script n tem nd a ver com oq o usuario quer ![]()
@topic
use esse aki...
local machine = 1111 --id da machine
local gainItem = {2222, 1} --id do item q vai ganhar, qntdade do item
local delay = 6 --em qnts segs vai ganhar o item..
local function giveItem(cid, id, amount)
if isCreature(cid) then
doPlayerAddItem(cid, id, amount) --nao mexe
end
end
function onUse(cid, item, frompos, item2, topos)
if item2.itemid == machine then
doRemoveItem(item.uid, 1)
addEvent(giveItem, delay * 1000, cid, gainItem[1], gainItem[2])
else
doPlayerSendTextMessage(cid, 27, "You this item only em the correct machine!")
end
return true
end
tag:
<action itemid="xxxx" event="script" value="yyyy.lua"/>
xxxx = id do item q tem q usar na machine...
yyyy = nome do script...
Editado Fevereiro 6 por Slicer
é realmente não é oque eu pedi e tambem não acontece nada
eu só ganho o item
#Edit
Obrigado slicer Rep+ funcionou perfeitamente.
Editado Fevereiro 7 por Higar96





info
Grupo: Campones
Registrado: 06/02/13
Posts: 5
Reputação: 0
Preciso de um script por exemplo:
eu dou use em uma maquina e em 6 segundos eu ganho tal item
quem puder me ajudar agradeço e rep+