Ir para conteúdo

[Pedido] Colocar Exhaust


andretoprox

Posts Recomendados

É o seguinte eu preciso que coloquem um exhaust que só pode ser usado uma vez por dia (mesmo que a pessoa deslogue) nesse script do meu ot 8.60 (NEW SLAYER YUROTS)

 

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

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

-- 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))
storage = 87547
horas = 24
if (getPlayerStorageValue(cid, storage) <= os.time()) then 
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)
setPlayerStorageValue(cid,storage,os.time()+horas*3600) 
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
else
doPlayerSendCancel(cid, "Faltam ".. (math.floor((getPlayerStorageValue(cid,storage) - os.time())/(3600)) >= 1 and ""..math.floor((getPlayerStorageValue(cid,storage) - os.time())/(3600)).." horas" or ""..math.floor((getPlayerStorageValue(cid,storage) - os.time())/(60)).." minutos") .." para você poder apostar novamente")
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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...