Ir para conteúdo

!apostar, Nova Talkaction


MatheusGlad

Posts Recomendados

- O que o script faz?

 

R: Ele sorteia quantos itens voce quizer por uma talkaction !apostar e tem uma porcentagem de falha! (se for de gosto tire a porcentagem deixando 0)

 

Se voce consigui acerta ele sorteara premios pra voce, que podem ser bons ou ruims, e voce pode editar-lo.

 

 

Va em data/talkactions/scripts e adicione um arquivo apostar.lua e cole isto dentro:

-- Script por MatheusMkalo(Xtibia) e apocarai(Xtibia) --

function onSay(cid, words, param)

items = {2472,2493,6132,2495,2470} ------ Ids dos items

erro = 50 ------ Chance de erro

price = 100000 ---------- Preço

chance = math.random(1, table.maxn(items))

 

 

if getPlayerMoney(cid) >= price then

if doPlayerRemoveMoney(cid, price) then

if math.random(100) >= erro then

doPlayerSendTextMessage(cid, 25, "Parabéns. Você acaba de apostar " .. price .. " e ganhou " .. getItemNameById(doPlayerAddItem(cid, items[chance], 1)) .. ".")

addGanhos(cid)

doPlayerSendCancel(cid, "Você tem ao todo " .. getGanhos(cid) .. " acertos em suas apostas.")

else

doPlayerSendCancel(cid, "Você não obteve sucesso.")

end

else

doPlayerSendCancel(cid, "Você não tem dinheiro para apostar. O preço é " .. tonumber(price) .. " gold coins.")

end

else

doPlayerSendCancel(cid, "Você não tem dinheiro para apostar. O preço é " .. tonumber(price) .. " gold coins.")

 

end

return TRUE

end

 

 

function getGanhos(cid)

if getPlayerStorageValue(cid, 36979) <= 0 then

ganhos = 0

else

ganhos = getPlayerStorageValue(cid, 36979)

end

return ganhos

end

 

 

function addGanhos(cid)

if getGanhos(cid) == 0 then

setPlayerStorageValue(cid,36979,1)

else

setPlayerStorageValue(cid,36979, getGanhos(cid)+1)

end

return TRUE

end

Como o script ja tem suas explicaçoes nele nao postei como editar, e so ler!

 

Agora va em talkactions.xml e adicione esta tag:

<talkaction words="!apostar" script="apostar.lua"/>

 

Creditos:

MatheusMkalo,apocarai.

 

Duvidas ou sugestoes sao aceitas via MP ou no topico.

 

SE FOR POSTAR EM OUTRO FORUM OU SITE FAVOR DEIXAR OS CREDITOS

 

Update no Script!

Adicionado mensagem Parabens para avisar o ganho

Sistema para ver quantas vezes voce ja ganhou

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

  • 2 weeks later...

Ficou bem legal so que pode ser reduzido usando "and's" e usando certas linhas que estão como condições passa-las para funções simples...

Fora isso ficou muito bom

 

Não entendi pra que esse tonumber(price)...

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

  • 1 month later...

Cara, muito legal a script...

 

Sabe o que você poderia fazer tambem? Um script que a pessoa pode multiplicar o item ou perde-lo...

 

exemplo - 30% de multiplicar e 70% de perder, e para usar tem que pagar Xgps...

 

Acho que seria legal também...

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...