- 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