M

[Resolvido] Colocar Exaust em Script

Por M i s s, 25 de mar. de 2020 em Resolvidos

8
2.4k
M i s sM
25 de março de 2020 às 20:17

Se alguém puder colocar exaust nessa script eu agradeço  :c

 

Spoiler

function onUse(cid, item, fromPosition, item2, toPosition)
     if isPlayer(cid) then
        doSummonCreature("Caterpie", getCreaturePosition(cid))
        doSendMagicEffect(getCreaturePosition(cid), 29)
        doRemoveItem(item.uid, 1)
        doCreatureSay(cid,"Cuidado! Pokemon Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
    end
    
    return true
end

 

Editado Março 25 por R e d

Yan OliveiraY
26 de março de 2020 às 15:38
19 horas atrás, R e d disse:
Versão do Servidor: TFS - 1.0
Tipo de Script: actions
Código:
  Mostrar conteúdo oculto


 

Se alguém puder colocar exaust nessa script eu agradeço  :c

 

  Ocultar conteúdo

function onUse(cid, item, fromPosition, item2, toPosition)
     if isPlayer(cid) then
        doSummonCreature("Caterpie", getCreaturePosition(cid))
        doSendMagicEffect(getCreaturePosition(cid), 29)
        doRemoveItem(item.uid, 1)
        doCreatureSay(cid,"Cuidado! Pokemon Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
    end
    
    return true
end

 

Você diz um tempo para usar novamente correto? E quer quanto tempo para reusar?

M i s sM
26 de março de 2020 às 16:02
23 minutos atrás, Yan18 disse:

Você diz um tempo para usar novamente correto? E quer quanto tempo para reusar?

15 minutos

Yan OliveiraY
26 de março de 2020 às 17:45
Melhor resposta
1 hora atrás, R e d disse:

15 minutos

Substitua seu código por esse:

local minutos = 15 -- COLOQUE AQUI A QUANTIDADE DE MINUTOS

function onUse(cid, item, fromPosition, item2, toPosition)
local storage_time = 42350

     if isPlayer(cid) then
        if getPlayerStorageValue(cid, storage_time) <= os.time() then
            doSummonCreature("Caterpie", getCreaturePosition(cid))
            doSendMagicEffect(getCreaturePosition(cid), 29)
            doRemoveItem(item.uid, 1)
            doCreatureSay(cid,"Cuidado! Pokemon Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
            setPlayerStorageValue(cid, storage_time, os.time() + minutos * 60)
        return true
       
        else
           doPlayerSendTextMessage(cid, 27, "You need to wait " ..minutos.. " minutes to use this item again.")
        return true
        end

    return true
    end

    
return true
end

Eu testei aqui e funcionou, deixei uma variável no começo do código para alterar os minutos para o valor que quer, por padrão está 15 como pediu.

 

Testa e me fala, se quiser também que conta certinho os minutos restante posso criar uma função, ou se quiser deixar genérico assim também está pronto.

Editado Março 26 por Yan18

M i s sM
26 de março de 2020 às 19:26
1 hora atrás, Yan18 disse:

Substitua seu código por esse:

local minutos = 15 -- COLOQUE AQUI A QUANTIDADE DE MINUTOS

function onUse(cid, item, fromPosition, item2, toPosition)
local storage_time = 42350

     if isPlayer(cid) then
        if getPlayerStorageValue(cid, storage_time) <= os.time() then
            doSummonCreature("Caterpie", getCreaturePosition(cid))
            doSendMagicEffect(getCreaturePosition(cid), 29)
            doRemoveItem(item.uid, 1)
            doCreatureSay(cid,"Cuidado! Pokemon Muito Perigosos apareceram do Nada OMG.", TALKTYPE_ORANGE_1)
            setPlayerStorageValue(cid, storage_time, os.time() + minutos * 60)
        return true
       
        else
           doPlayerSendTextMessage(cid, 27, "You need to wait " ..minutos.. " minutes to use this item again.")
        return true
        end

    return true
    end

    
return true
end

Eu testei aqui e funcionou, deixei uma variável no começo do código para alterar os minutos para o valor que quer, por padrão está 15 como pediu.

 

Testa e me fala, se quiser também que conta certinho os minutos restante posso criar uma função, ou se quiser deixar genérico assim também está pronto.

Obrigado ❤️

Funcionou, quanto a função que mostra quanto tempo falta pra poder usar novamente eu gostaria dela sim se nao for dar muito trabalho ^^

Yan OliveiraY
27 de março de 2020 às 00:22
4 horas atrás, R e d disse:

Obrigado ❤️

Funcionou, quanto a função que mostra quanto tempo falta pra poder usar novamente eu gostaria dela sim se nao for dar muito trabalho ^^

De nada que isso ?.

 

Sobre a função, qual base poketibia você usa? E você pretende usar horas para reutilizar o item? Se for somente minutos, eu consigo fazer uma função simples. Mas se quer horas, dependendo sua base, tem função pronta já.

M i s sM
27 de março de 2020 às 10:22
9 horas atrás, Yan18 disse:

De nada que isso ?.

 

Sobre a função, qual base poketibia você usa? E você pretende usar horas para reutilizar o item? Se for somente minutos, eu consigo fazer uma função simples. Mas se quer horas, dependendo sua base, tem função pronta já.

A base creio que seja Pkmn Lerme, pretendo usar apenas minutos ^^

TaigerT
27 de março de 2020 às 11:09
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.