[Action] Roleta

Kuro o Shiniga
em Actions e Talkactions

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

Sistema simples de roleta, o player clica na alavanca e um efeito corre em modo random por todos os itens da roleta, em qual item o efeito parar o player recebe o item!

 

 

Actions :

 

function onUse(cid, item)

local possitem = {
{x=82 ,y=339, z=7, id = 2160, count = 100}, -- poss de cada item, id e quantidade
{x=83 ,y=339, z=7, id = 5903, count = 1}, -- poss de cada item, id e quantidade
{x=84 ,y=339, z=7, id = 2494, count = 1}, -- poss de cada item, id e quantidade
{x=85 ,y=339, z=7, id = 5878, count = 100}, -- poss de cada item, id e quantidade
{x=86 ,y=339, z=7, id = 5786, count = 1}, -- poss de cada item, id e quantidade
{x=87 ,y=339, z=7, id = 8306, count = 1}, -- poss de cada item, id e quantidade
{x=88 ,y=339, z=7, id = 9931, count = 1}, -- 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

 

teste.jpg

Ayron5

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 26/08/15Posts: 239
2 horas atrás, Kuro o Shiniga disse:

Sistema simples de roleta, o player clica na alavanca e um efeito corre em modo random por todos os itens da roleta, em qual item o efeito parar o player recebe o item!

 

 

Actions :

 

function onUse(cid, item)

local possitem = {
{x=82 ,y=339, z=7, id = 2160, count = 100}, -- poss de cada item, id e quantidade
{x=83 ,y=339, z=7, id = 5903, count = 1}, -- poss de cada item, id e quantidade
{x=84 ,y=339, z=7, id = 2494, count = 1}, -- poss de cada item, id e quantidade
{x=85 ,y=339, z=7, id = 5878, count = 100}, -- poss de cada item, id e quantidade
{x=86 ,y=339, z=7, id = 5786, count = 1}, -- poss de cada item, id e quantidade
{x=87 ,y=339, z=7, id = 8306, count = 1}, -- poss de cada item, id e quantidade
{x=88 ,y=339, z=7, id = 9931, count = 1}, -- 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

 

teste.jpg

Irei usar, thanks ^^ 

                                                                  

                                                                    Meus tópicos         

                                                                   Se ajudei você deixe seu Rep! para fortalecer a amizade ^^

                                                                                        Vamos ajudar o fórum a crescer mais.

                                                                

                                                                                             ----- NPC que vende informação -----

                                                                                          -----Baú Que dá Outfit se tiver Level -----

                                                                    

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

Shoow

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

Esse eu que desenvolvi, a ideia pode ser a mesma o script não =]

Lucas Santiago

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/12/19Posts: 1

Oie man, ficou bem massa esse sistema de roleta.

 

Mas sera que teria como vc ou alguem, modificar e deixa ele igual o cassino do Wodbo Wars?

juninobr

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/01/20Posts: 1
Em 24/11/2019 em 17:59, Kuro o Shiniga disse:

Sistema simples de roleta, o player clica na alavanca e um efeito corre em modo random por todos os itens da roleta, em qual item o efeito parar o player recebe o item!

 

 

Actions :

 

function onUse(cid, item)

local possitem = {
{x=82 ,y=339, z=7, id = 2160, count = 100}, -- poss de cada item, id e quantidade
{x=83 ,y=339, z=7, id = 5903, count = 1}, -- poss de cada item, id e quantidade
{x=84 ,y=339, z=7, id = 2494, count = 1}, -- poss de cada item, id e quantidade
{x=85 ,y=339, z=7, id = 5878, count = 100}, -- poss de cada item, id e quantidade
{x=86 ,y=339, z=7, id = 5786, count = 1}, -- poss de cada item, id e quantidade
{x=87 ,y=339, z=7, id = 8306, count = 1}, -- poss de cada item, id e quantidade
{x=88 ,y=339, z=7, id = 9931, count = 1}, -- 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

 

teste.jpg

UP uP

leozinpbb

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 14/05/15Posts: 129Gênero: Masculino

Tem como colocar pra outra moeda ao invés de golds?

UP

LeoTK

Leo
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 05/12/11Posts: 1249Gênero: Masculino
7 horas atrás, leozinpbb disse:

Tem como colocar pra outra moeda ao invés de golds?

UP

muda o 2160 para outro item ou moeda da sua escolha

 ?️ Projeto NTO NS ?️

? Detalhes ?

?️ Mapa próprio em produção ?️

?️ Versão: 8.60 ?️

? War System ?

⚔️ Jutsus Próprios baseado no anime ⚔️

? Itens com as características e efeitos do anime ?

? Para mais detalhes acesse as redes sociais do servidor abaixo ?

? Usando como referencias Anime/Jogos/Wallpapers etc... para trazer algo mais próximo possível do universo de Naruto ?

 

? Redes Sociais ?

? Facebook ?

? Youtube ?
? Discord ?

 

? Tutoriais / Conteúdos ?

♨️ Clique Aqui ♨️

 

 

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

muda aqui

 

{x=82 ,y=339, z=7, id = 2160, count = 100}, -- poss de cada item, id e quantidade

em id você coloca o codigo do item

leozinpbb

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 14/05/15Posts: 129Gênero: Masculino
5 horas atrás, Kuro o Shiniga disse:

muda aqui

 

{x=82 ,y=339, z=7, id = 2160, count = 100}, -- poss de cada item, id e quantidade

em id você coloca o codigo do item

To me referindo ao item usado pra roletar, ao invés de golds ser outro item configurável 

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino
local config = {
tempo = 30, -- tempo de espera para jogar 
custo = 100000, -- custo para jogar
str = 21887, -- nao mexa
}

custo = 100000, -- custo para jogar

leozinpbb

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 14/05/15Posts: 129Gênero: Masculino
11 horas atrás, Kuro o Shiniga disse:
local config = {
tempo = 30, -- tempo de espera para jogar 
custo = 100000, -- custo para jogar
str = 21887, -- nao mexa
}

custo = 100000, -- custo para jogar

Eu acho que vc nao entendeu.. eu estou falando do item que é gasto pra jogar ( no caso e gasto golds) eu quero configurar outro item pra ser gasto pra jogar.

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

Ah, muda aqui então 

doPlayerRemoveMoney(cid, config.custo)

vai ter que usar doPlayerRemoveItem(cid, config.custo) no custo você coloca o id do item

MarvinHarringto

avatar
Novato
Novato

INFOS

Grupo: NovatoRegistrado: 28/01/21Posts: 1Gênero: Masculino

Dia bomEita, parece que nosso amigo Marvin chegou aqui sem saber falar direito português e também sem entender do que se tratava a postagem hahaha Amigo, se você quiser ganhar dinheiro, sugiro que busque algum site de cassino online como o https://roleta77portugal.com/roleta-europeia ou algo assim, e não um fórum de tíbia num tópico sobre scripts super técnico. Ele deve ter dado um Google em "roleta" e já saiu postando uma mensagem no primeiro site que apareceu nos resultados de busca kakakakakaQuanto você pode ganhar na roleta e qual a chance de perder, eu só quero ganhar algum dinheiro e não sei como fazer isso rapidamente