Ir para conteúdo

Featured Replies

Postado
local config = {
    onlyPremium = true,
    requiredLevel = 330,
    newLevel = 8,
    newExp = 4200,
}

function onSay(cid, words, param, channel)
    local player = Player(cid)
    local resets = player:getStorageValue(1020)

    if ((player:getCondition(CONDITION_INFIGHT, CONDITIONID_DEFAULT)) or (player:isPzLocked())) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You cannot be in battle, please go to some protected zone.")
        return false
    end

    if ((config.onlyPremium) and (player:getPremiumDays() >= 1)) then
        if player:getLevel() >= config.requiredLevel then
            if player:getStorageValue(resets) < 0 then
                player:setStorageValue(resets, 0)
            end
            if player:getStorageValue(resets) >= 0 then
                player:setPlayerStorageValue(resets, (resets) + 1)
                player:sendTextMessage(MESSAGE_EVENT_ADVANCE,
                    "Congratulations! Your character has been reseted. Now you have " .. resets .. " resets.")
                db.query("UPDATE `players` SET `level` = " ..
                    config.newLevel ..
                    ", `experience` = " ..
                    config.newExp .. ", `resets` = " .. ((resets) + 1) .. " WHERE `id` = " .. player:getGuid())
                player:remove()
            end
        else
            player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need to be level " .. config.requiredLevel ..
                " or higher.")
        end
    else
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need to be premium account.")
    end

    return true
end

 

Editado por Anderson Sacani (veja o histórico de edições)

  • Respostas 15
  • Visualizações 640
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Entedi, testa esse script, eu criei baseado nas informações do seu:  

  • Anderson Sacani
    Anderson Sacani

    local config = { onlyPremium = true, requiredLevel = 330, newLevel = 8, newExp = 4200, } function onSay(cid, words, param, channel) local player = Player(cid) local resets = p

  • Anderson Sacani
    Anderson Sacani

    local config = { onlyPremium = true, requiredLevel = 330, newLevel = 8, newExp = 4200, } function onSay(player, words, param) local resets = player:getStorageValue(1020) if (

Posted Images

Postado
  • Autor

aparece nada na tela do personagem e na distro isso 

Capturar1223.PNG

  Em 18/12/2022 em 14:12, Anderson Sacani disse:

local config = {
    onlyPremium = true,
    requiredLevel = 330,
    newLevel = 8,
    newExp = 4200,
}

function onSay(cid, words, param, channel)
    local player = Player(cid)
    local resets = player:getStorageValue(1020)

    if ((player:getCondition(CONDITION_INFIGHT, CONDITIONID_DEFAULT)) or (player:isPzLocked())) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You cannot be in battle, please go to some protected zone.")
        return false
    end

    if ((config.onlyPremium) and (player:getPremiumDays() >= 1)) then
        if player:getLevel() >= config.requiredLevel then
            if player:getStorageValue(resets) < 0 then
                player:setStorageValue(resets, 0)
            end
            if player:getStorageValue(resets) >= 0 then
                player:setPlayerStorageValue(resets, (resets) + 1)
                player:sendTextMessage(MESSAGE_EVENT_ADVANCE,
                    "Congratulations! Your character has been reseted. Now you have " .. resets .. " resets.")
                db.query("UPDATE `players` SET `level` = " ..
                    config.newLevel ..
                    ", `experience` = " ..
                    config.newExp .. ", `resets` = " .. ((resets) + 1) .. " WHERE `id` = " .. player:getGuid())
                player:remove()
            end
        else
            player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need to be level " .. config.requiredLevel ..
                " or higher.")
        end
    else
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need to be premium account.")
    end

    return true
end

 

aparece isso na distro 

Capturar321.PNG

Postado
  Em 18/12/2022 em 14:28, Carpes Jhon disse:

aparece nada na tela do personagem e na distro isso 

Capturar1223.PNG

aparece isso na distro 

Capturar321.PNG

 

Desculpe, foi erro meu de digitação

 

Na linha 23, altere:

player:setPlayerStorageValue(resets, (resets) + 1)

para:

player:setStorageValue(resets, (resets) + 1)

Editado por DiigooMix (veja o histórico de edições)

Postado
  • Solução
local config = {
    onlyPremium = true,
    requiredLevel = 330,
    newLevel = 8,
    newExp = 4200,
}

function onSay(player, words, param)
    local resets = player:getStorageValue(1020)

    if ((player:getCondition(CONDITION_INFIGHT, CONDITIONID_DEFAULT)) or (player:isPzLocked())) then
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You cannot be in battle, please go to some protected zone.")
        return false
    end

    if ((config.onlyPremium) and (player:getPremiumDays() >= 1)) then
        if player:getLevel() >= config.requiredLevel then
            if player:getStorageValue(resets) < 0 then
                player:setStorageValue(resets, 0)
            end
            if player:getStorageValue(resets) >= 0 then
                player:setStorageValue(resets, (resets) + 1)
                player:sendTextMessage(MESSAGE_EVENT_ADVANCE,
                    "Congratulations! Your character has been reseted. Now you have " .. resets .. " resets.")
                db.query("UPDATE `players` SET `level` = " ..
                    config.newLevel ..
                    ", `experience` = " ..
                    config.newExp .. ", `resets` = " .. ((resets) + 1) .. " WHERE `id` = " .. player:getGuid())
                player:remove()
            end
        else
            player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need to be level " .. config.requiredLevel ..
                " or higher.")
        end
    else
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need to be premium account.")
    end

    return true
end

 

Postado
  • Autor
  Em 18/12/2022 em 14:47, DiigooMix disse:

 

Desculpe, foi erro meu de digitação

 

Na linha 23, altere:

player:setPlayerStorageValue(resets, (resets) + 1)

para:

player:setStorageValue(resets, (resets) + 1)

ele so esta deslogando e logando nao esta resetando

alguem poderia me ajudar no discord ou por outra forma a montar esse script estou a dias a procura obrigado. (JHON#3101) DC

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo