Ir para conteúdo
  • Cadastre-se

(Resolvido)Exausted


Ir para solução Resolvido por MatteusDeli,

Posts Recomendados

  Em 21/08/2021 em 16:43, Doidodepeda disse:

Agora foi sem erro, pois esta dando pra usar quantas eu quiser. o exausted n funfou =[

Mostrar mais  

ahh, saquei, quando for pro pc vou ver melhor e coloco aqui direitinho

Link para o post
Compartilhar em outros sites
  • Respostas 12
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

function onUse(cid, item, frompos, item2, topos) local time = 1800 -- Tempo que durará em segundos local texto = 'Voce Ganhou 30 Minutos de Exp [3x]' -- Texto que irá receber ao usar a potion. textofinal = 'Bonus de Exp [3x] Finalizada' -- Texto que irá receber quando o efeito da potion acabar. local exp = 3.0 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server. expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal. local st

@Doidodepeda Boa tarde, tente assim:    OBS: Se o script funcionar os créditos é do @So volto tarde, eu só ajustei mais ele foi quem criou.   function onUse(cid, item, frompos, item2, topos) local time = 1800 -- Tempo que durará em segundos local texto = 'Voce Ganhou 30 Minutos de Exp [3x]' -- Texto que irá receber ao usar a potion. textofinal = 'Bonus de Exp [3x] Finalizada' -- Texto que irá receber quando o efeito da potion acabar. local exp = 3.0 -- O quanto que você quer

@Doidodepeda Boa noite, tente assim:   Altere o xml para: Separe cada itemid da potion por ";", como está abaixo <action itemid="7440;7439" script="expPotions.lua"/>   Altere o script para esse, está comentado como usar: local expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal. local textoPotionUsada = "em uso" local potions = { -- [ID_POTION] = { tempo = DURAÇÃO, experiencia = EXPERIENCIA, quantidade = QUANTIDADE_DE_POTIONS, texto = 'Vo

Posted Images

@Doidodepeda Boa tarde, tente assim: 

 

OBS: Se o script funcionar os créditos é do @So volto tarde, eu só ajustei mais ele foi quem criou.

 

function onUse(cid, item, frompos, item2, topos)

local time = 1800 -- Tempo que durará em segundos
local texto = 'Voce Ganhou 30 Minutos de Exp [3x]' -- Texto que irá receber ao usar a potion.
textofinal = 'Bonus de Exp [3x] Finalizada' -- Texto que irá receber quando o efeito da potion acabar.
local exp = 3.0 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server.
expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal.
local stor = 12132

if (getPlayerStorageValue(cid, stor) > os.time()) then
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "em uso")
   return;
end

if item.itemid == 7440 then
   doRemoveItem(item.uid, 1)
   doPlayerSetExperienceRate(cid, exp)
   doSendMagicEffect(frompos, 13)
   doPlayerSendTextMessage(cid, 22, texto)
   addEvent(potion, time * 1000, cid)
   setPlayerStorageValue(cid, stor, (os.time() + time))
end
end


function potion(pos, cid)
doPlayerSetExperienceRate(pos, expfinal)
doPlayerSendTextMessage(pos,22, textofinal)
end

 

Link para o post
Compartilhar em outros sites
  Em 21/08/2021 em 17:04, MatteusDeli disse:

@Doidodepeda Boa tarde, tente assim: 

 

OBS: Se o script funcionar os créditos é do @So volto tarde, eu só ajustei mais ele foi quem criou.

 

function onUse(cid, item, frompos, item2, topos)

local time = 1800 -- Tempo que durará em segundos
local texto = 'Voce Ganhou 30 Minutos de Exp [3x]' -- Texto que irá receber ao usar a potion.
textofinal = 'Bonus de Exp [3x] Finalizada' -- Texto que irá receber quando o efeito da potion acabar.
local exp = 3.0 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server.
expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal.
local stor = 12132

if (getPlayerStorageValue(cid, stor) > os.time()) then
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "em uso")
   return;
end

if item.itemid == 7440 then
   doRemoveItem(item.uid, 1)
   doPlayerSetExperienceRate(cid, exp)
   doSendMagicEffect(frompos, 13)
   doPlayerSendTextMessage(cid, 22, texto)
   addEvent(potion, time * 1000, cid)
   setPlayerStorageValue(cid, stor, (os.time() + time))
end
end


function potion(pos, cid)
doPlayerSetExperienceRate(pos, expfinal)
doPlayerSendTextMessage(pos,22, textofinal)
end

 

Expand   Mostrar mais  

Irmao, tem como colocar uma storage de exausted por favor ?

Pq tenho varias exp potion. ai ta dando pra usar todas de vez.

Link para o post
Compartilhar em outros sites
--///////////////CONFIGURAÇÃO///////////////////////
function onUse(cid, item, frompos, item2, topos)
local Iditem = 7440 --ID DO ITEM
local storage = 1524
local Exp = 3.0
local texto = 'Voce Ganhou 30 Minutos de Exp [3x]'
local days = 1
--///////////////FINAL DA CONF//////////////////////

if getPlayerStorageValue(cid, storage) <= 0 then
    doSendMagicEffect(getPlayerPosition(cid), 10)
    setPlayerStorageValue(cid, storage, os.time()+days*76*24) -- configurar o tempo
    doPlayerSendTextMessage(cid, 22, texto)
    doPlayerSetExperienceRate(cid, Exp)
    doPlayerRemoveItem(cid, Iditem, 1)
else
    horas = math.floor((getPlayerStorageValue(cid, storage) - os.time())/(76))
    minutos = math.floor((getPlayerStorageValue(cid, storage) - os.time())/(60))
             if horas >= 1 then
    return doPlayerSendCancel(cid, "Voce podera usar a pocao em "..(minutos < 0 and 0 or minutos).." minutos")
end
end
end

Fiz esse aqui, testa ai.

Editado por Saawsss (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96844
    Tópicos
    519600
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo