MA
talkaction

!apostar, Nova Talkaction

Por MatheusGlad, 30 de mar. de 2010 em Actions e Talkactions

otserv
tibia
script
16
4.4k
MatheusGladM
30 de março de 2010 às 13:19

- 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 Março 31 por MatheusMkalo

30 de março de 2010 às 13:32

MUITO BOM

 

OBRIAGDO FOI DE AJUDA...

VampirescoV
30 de março de 2010 às 13:41

Shoow.. Muito Obrigado vou Usar Aki ;P

31 de março de 2010 às 13:39

bacana essa action....acho q nunca vi nenhuma dessa aki no forum!

 

APROVADA

MatheusGladM
31 de março de 2010 às 14:17

Update no Script!

Adicionado mensagem Parabens para avisar o ganho

Sistema para ver quantas vezes voce ja ganhou

joaohdJ
31 de março de 2010 às 14:22

Ta melhorando hein. Tome como um desafio: O jogador coloca quanto ele vai apostar, quanto maior a quantia, melhores os premios...

 

flw

VildenV
31 de março de 2010 às 14:26

Olá, muito legal a script criativa, parabéns.

 

 

Rep+ para Apocarai e MatheusMkalo

DXtibiaXDD
01 de abril de 2010 às 14:50

e como apocarai ia ser mais rox

 

o mapper seleciona um area e vc coloca o intem que quer apostar e ganha otro mais ta rox adorei !

kevinszK
04 de abril de 2010 às 04:43

Parabéns, Continue assim em..

Bem criativo, porém para mim sem muita utilidade.

 

Att, Focost

Editado Abril 4 por Focost

2 semanas depois...
nyuchihaN
16 de abril de 2010 às 16:36

tem como eu escolher os items que os players ganharam??

 

vlw

guedes100G
16 de abril de 2010 às 16:41

é aqui nessa linha

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

 

só mudar o ID dos itens

Editado Abril 16 por Nicekid

nyuchihaN
18 de abril de 2010 às 20:38

Nossa nem tinha visto isso xD

vlws

dragonlordeD
19 de abril de 2010 às 13:12

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 Abril 19 por Dragonlordez

SubwatS
21 de abril de 2010 às 21:00

scripts exelente continue assim trazendo grandes scripts para o forum!

NOTA 10!

1 mês depois...
DobolD
30 de maio de 2010 às 10:26

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