Pedido de Script

Higar96
em Scripts

Higar96

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/02/13Posts: 5

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+

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Explica direito, é quest? Só pode pegar 1 vez? Como é? dê + detalhes


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

Higar96

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/02/13Posts: 5

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

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gê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"/>


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

Higar96

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/02/13Posts: 5

Vou testar aqui e ja te falo

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

cade o id na tag oO

e esse script n tem nd a ver com oq o usuario quer o.O

 

@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...

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

Higar96

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/02/13Posts: 5

é realmente não é oque eu pedi e tambem não acontece nada

eu só ganho o item

 

#Edit

Obrigado slicer Rep+ funcionou perfeitamente.

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Tópico movido para a seção de dúvidas e pedidos resolvidos.