Ir para conteúdo

Cassino


Posts Recomendados

Nome: Cassino

Versão Testada: 8.54

Descrição: Você dá use no item, e se você tiver "x" gold você poderá ganhar "x" item(s) soltando "x" effect e um "x" texto.

 

[data/actions/scripts/cassino.lua]

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local bet = 500
local ultimo_item = 4
local jejoy = {
[1] = {id = 5796,effect = 26,count = 1,animated = "Dice!"},
[2] = {id = 2148,effect = 39,count = 13,animated = "Coins!"},
[3] = {id = 2463,effect = 34,count = 1,animated = "Armor!"},
[4] = {id = 0,effect = 2,count = 0,animated = "Lose!"}
}
local random = math.random(1,ultimo_item)
if getPlayerMoney(cid) < bet then
doPlayerSendCancel(cid,"You need "..bet - getPlayerMoney(cid).." gold coins to play.")
end
if doPlayerRemoveMoney(cid,bet) == TRUE then
if random == ultimo_item then
doSendMagicEffect(getPlayerPosition(cid),jejoy[random].effect)
doSendAnimatedText(toPosition,jejoy[random].animated,TEXTCOLOR_BROWN)
doPlayerSendCancel(cid,"You get anything.")
end
if random < ultimo_item then
doPlayerAddItem(cid,jejoy[random].id,jejoy[random].count)
doSendMagicEffect(getPlayerPosition(cid),jejoy[random].effect)
doSendAnimatedText(toPosition,jejoy[random].animated,TEXTCOLOR_BROWN)
doPlayerSendCancel(cid,"You get a "..getItemNameById(jejoy[random].id).."!")
end
end
return true
end

 

 

Explicação:

Adicionando Items:

 

Adicione a seguinte tabela:

[o] = {id = o,effect = o,count = o,animated = "o"},

o: Você vai por os números em ordem crescente, mas não esqueça: O de perder sempre deve ser o último!

o: ID do item que vai ganhar

o: Efeito que vai sair

o: Quantidade de items que vai ganhar

o: Texto animado que vai sair

 

 

Importantes:

 

No local ultimo_item = 4 você irá mudar o 4 para o último item da tabela, que no caso é 4. Se por exemplo sua tabela tiver 10 prêmios, ficará local ultimo_item = 10.

 

No local bet = 500 o 500 seria o preço da aposta, 1034 para custar 1034 e assim por diante

 

O [4] = {id = 0,effect = 2,count = 0,animated = "Lose!"} será sempre o último item da tabela, e você mudará o 4 (em azul) para o último item que tem, por exemplo: sua tabela tem 10 items, o 4 mudará para 10 e ele ficará na última linha!

 

 

Tag:

        <action uniqueid="9441" script="cassino.lua"/>

9441 seria o uniqueID do item

 

 

 

 

Rep+ se gostou

Rep+ se não gostou

 

-----

EDIT: Agora eu vi que o DemonBholder fez um parecido.. EU NÃO TINHA VISTO O DELE OK ? ESSE FUI EU QUE FIZ --'

Editado por sejameuamigo
Link para o comentário
Compartilhar em outros sites

  • 8 months later...
×
×
  • Criar Novo...