MA
pedido

Quest q escolha entre 5 itens

Por maikons, 24 de set. de 2013 em Scripts

resolvido
5
719
maikonsM
24 de setembro de 2013 às 19:17

Queria uma quest q vc só pude-se pegar um desses 4 itens em 4 baus diferentes 7423 ou 8925 ou 8931 ou 7735 ou 8854

Se pegar um bau n pode pegar os outros..

ikaroangeloI
24 de setembro de 2013 às 19:19

actions/scripts/

Spoiler
local premios = {
--[ACTIONID] = {ID DO ITEM, QUANTIDADE},
[2222] = {1245, 1},
[3333] = {1245, 1},
[4444] = {1245, 1},
}
local sto = 53599 --storage de completar a quest
function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid, sto) >= 1 then
return doPlayerSendTextMessage(cid, 27, "You already completed this quest!")
end
local premio = premios[item.actionid]

doPlayerAddItem(cid, premio[1], premio[2])
setPlayerStorageValue(cid, sto, 1)
doPlayerSendTextMessage(cid, 27, "Congratulations, you have completed this quest!")
return true
end


tag:
<action actionid="xxxx" event="script" value="yyyy.lua"/>

 

 

 

 

Se ajudei REP+

KilluaK
24 de setembro de 2013 às 21:45

Se quiser tambem pode fazer assim: faz as quatro quests normalmente e coloca o mesmo storage em todas.

maikonsM
25 de setembro de 2013 às 02:20

actions/scripts/

Spoiler
local premios = {

--[ACTIONID] = {ID DO ITEM, QUANTIDADE},

[2222] = {1245, 1},

[3333] = {1245, 1},

[4444] = {1245, 1},

}

local sto = 53599 --storage de completar a quest

function onUse(cid, item, frompos, item2, topos)

 

if getPlayerStorageValue(cid, sto) >= 1 then

return doPlayerSendTextMessage(cid, 27, "You already completed this quest!")

end

local premio = premios[item.actionid]

 

doPlayerAddItem(cid, premio[1], premio[2])

setPlayerStorageValue(cid, sto, 1)

doPlayerSendTextMessage(cid, 27, "Congratulations, you have completed this quest!")

return true

end

tag:

<action actionid="xxxx" event="script" value="yyyy.lua"/>

 

 

 

 

Se ajudei REP+

 

Obrigado, mt bom script REP+

RoksasR
26 de setembro de 2013 às 12:44

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