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 --'