Ir para conteúdo
  • 0

Ola estou tentado criar um script de task mais nao entendi essas parte.


red X

Pergunta

function onSay(player, words, param)
    if param == "task" then
        local charizardKills = player:getStorageValue(12345) if charizardKills < 30 then
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa matar 30 Charizards para completar esta missão.")
            return false
        end

        if player:getStorageValue(54321) >= os.time() then -- 
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você já completou esta missão recentemente. Tente novamente em 24 horas.")
            return false
        end

        player:setStorageValue(54321, os.time() + 24 * 60 * 60) --
        player:setStorageValue(12345, 0) -- 

        local item = player:addItem(2160, 20) --
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns! Você completou a missão e ganhou " .. item:getCount() .. " notas do item " .. item:getName() .. ".")
        else
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você completou a missão, mas não conseguiu receber sua recompensa. Tente novamente mais tarde.")
        end

        return false
    end

    return true
end

  local charizardKills = player:getStorageValue(12345) o que seria ?

  if player:getStorageValue(54321) >= os.time() then. isso teria alguma coisa a ver com o tempo ?

  player:setStorageValue(12345, 0)  o que seria isso pf ?

 

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Em 22/09/2023 em 12:14, red X disse:

function onSay(player, words, param)
    if param == "task" then
        local charizardKills = player:getStorageValue(12345) if charizardKills < 30 then
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa matar 30 Charizards para completar esta missão.")
            return false
        end

        if player:getStorageValue(54321) >= os.time() then -- 
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você já completou esta missão recentemente. Tente novamente em 24 horas.")
            return false
        end

        player:setStorageValue(54321, os.time() + 24 * 60 * 60) --
        player:setStorageValue(12345, 0) -- 

        local item = player:addItem(2160, 20) --
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns! Você completou a missão e ganhou " .. item:getCount() .. " notas do item " .. item:getName() .. ".")
        else
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Você completou a missão, mas não conseguiu receber sua recompensa. Tente novamente mais tarde.")
        end

        return false
    end

    return true
end

  local charizardKills = player:getStorageValue(12345) o que seria ?

  if player:getStorageValue(54321) >= os.time() then. isso teria alguma coisa a ver com o tempo ?

  player:setStorageValue(12345, 0)  o que seria isso pf ?

 

 

 

arume melhor o topico para o povo conseguir te ajudar 

 

ex:

 

titulo = oq se trata o assunto

 

ai vc coloca em 1 lugar 

a pergunta

 

e depois coloca o codigo ou a imagem num "Citar"

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...