Cara eu fiz um para você, porem estou com pouco tempo acabei configurando poucos itens na roleta, e não configurei as alavancas, testei o sistema em um item qualquer, se foi tu que fez esse sistema que tu postou, vai ser facil configurar a alavanca e algo a mais que você queira.
function onUse(cid, item)
local possitem = {
{x=81 ,y=339, z=7, id = 2160, count = 10}, -- poss de cada item, id e quantidade
{x=82 ,y=339, z=7, id = 5903, count = 1}, -- poss de cada item, id e quantidade
{x=83 ,y=339, z=7, id = 2160, count = 10}, -- poss de cada item, id e quantidade
{x=84 ,y=339, z=7, id = 5878, count = 100}, -- poss de cada item, id e quantidade
{x=85 ,y=339, z=7, id = 5786, count = 1}, -- poss de cada item, id e quantidade
{x=86 ,y=339, z=7, id = 8306, count = 100} -- poss de cada item, id e quantidade
}
local config = {
tempo = 30, -- tempo de espera para jogar
custo = 100000, -- custo para jogar
str = 21887, -- nao mexa
}
local size = #possitem
if getPlayerStorageValue(cid, config.str) < os.time() and getPlayerMoney(cid) >= config.custo then
doPlayerRemoveMoney(cid, config.custo)
setPlayerStorageValue(cid, config.str, os.time() + config.tempo)
doSendMagicEffect(getThingPos(cid), 12)
for i = 1, size do
index = math.random(#possitem)
sorteio = possitem[index]
addEvent(doSendMagicEffect, 1000+400*(i-1), sorteio, 39)
table.remove(possitem, index)
end
addEvent(doPlayerAddItem, 1000+400*size, cid, sorteio.id, sorteio.count)
else
doPlayerSendTextMessage(cid, 22, "Espere 30 segundos para jogar novamente, e tenha 100000gps em sua bp!")
doSendMagicEffect(getThingPos(cid), 2)
end
end
O sistema percorre por todas as posições da tabela em random, ele não segue a ordem da tabela, porque se não ele iria ganhar o mesmo item sempre, o efeito corre por todas as posições mas aleatoriamente, quando o efeito parar de andar ele vai checar a posição que parou, e ver na tabela qual é o item dessa posição e adicionar ao player
você so precisa adicionar pelo mapa editor os itens no chão, ver o item da posição e adicionar pelo mapa editor, para o player saber o que ele vai ganhar
espero que de certo, abraço !