Jump to content
  • 0
Kralifezik

Scripting Ajuda com para Liberar Acessos Script Login.lua Help

Question

Kralifezik

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

Ex: The Forgotten Server 1.3, Versão: 12.40.

Base: otbr

 

Qual é a sua pergunta?

 

Queria que alguem me ajudasse liberar os seguintes acessos minha base é 12.4 globalotbr fts 1.3 

Acessos seguinte queria liberar:

Barbarian Test Quest (completa)
Bigfoot's Burden (completa) - Essa é da warzone
Cults of Tibia
Dangerous Depths
Forgotten Knowledge
In Service of Yalahar (até a missão 9 completa, a 10 é a luta contra o boss)
Killing in the name of...
The Ape City (completa)
The Dream Courts
The Explorer Society (completa)
The First Dragon
The Ice Islands Quest (completa)
The inquisition
The New Frontier
The Secret Library
The Shattered Isles (completa)
Wrath of the Emperor

 

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler

function Player.sendTibiaTime(self, hours, minutes)
    -- TODO: Migrate to protocolgame.cpp
    local msg = NetworkMessage()
    msg:addByte(0xEF)
    msg:addByte(hours)
    msg:addByte(minutes)
    msg:sendToPlayer(self)
    msg:delete()
    return true
end

local function onMovementRemoveProtection(cid, oldPos, time)
    local player = Player(cid)
    if not player then
        return true
    end

    local playerPos = player:getPosition()
    if (playerPos.x ~= oldPos.x or playerPos.y ~= oldPos.y or playerPos.z ~= oldPos.z) or player:getTarget() then
        player:setStorageValue(Storage.combatProtectionStorage, 0)
        return true
    end

    addEvent(onMovementRemoveProtection, 1000, cid, oldPos, time - 1)
end

function onLogin(player)
    local items = {
        {2120, 1},
        {2148, 3}
    }
    if player:getLastLoginSaved() == 0 then
        local backpack = player:addItem(1988)
        if backpack then
            for i = 1, #items do
                backpack:addItem(items[1], items[2])
            end
        end
        player:addItem(2050, 1, true, 1, CONST_SLOT_AMMO)
    else
        player:sendTextMessage(MESSAGE_STATUS_DEFAULT, string.format("Your last visit in ".. SERVER_NAME ..": %s.", os.date("%d. %b %Y %X", player:getLastLoginSaved())))
    end

    local playerId = player:getId()
    DailyReward.init(playerId)

    player:loadSpecialStorage()

    if player:getGroup():getId() >= 4 then
        player:setGhostMode(true)
    end

    -- Stamina
    nextUseStaminaTime[playerId] = 1

    -- EXP Stamina
    nextUseXpStamina[playerId] = 1

    -- Prey Small Window
    for slot = CONST_PREY_SLOT_FIRST, CONST_PREY_SLOT_THIRD do
        player:sendPreyData(slot)
    end

    -- New prey
    nextPreyTime[playerId] = {
        [CONST_PREY_SLOT_FIRST] = 1,
        [CONST_PREY_SLOT_SECOND] = 1,
        [CONST_PREY_SLOT_THIRD] = 1
    }

    if (player:getAccountType() == ACCOUNT_TYPE_TUTOR) then
    local msg = [[:: Tutor Rules
        1 *> 3 Warnings you lose the job.
        2 *> Without parallel conversations with players in Help, if the player starts offending, you simply mute it.
        3 *> Be educated with the players in Help and especially in the Private, try to help as much as possible.
        4 *> Always be on time, if you do not have a justification you will be removed from the staff.
        5 *> Help is only allowed to ask questions related to tibia.
        6 *> It is not allowed to divulge time up or to help in quest.
        7 *> You are not allowed to sell items in the Help.
        8 *> If the player encounters a bug, ask to go to the website to send a ticket and explain in detail.
        9 *> Always keep the Tutors Chat open. (required).
        10 *> You have finished your schedule, you have no tutor online, you communicate with some CM in-game
        or ts and stay in the help until someone logs in, if you can.
        11 *> Always keep a good Portuguese in the Help, we want tutors who support, not that they speak a satanic ritual.
        12 *> If you see a tutor doing something that violates the rules, take a print and send it to your superiors. "
        - Commands -
        Mute Player: /mute nick, 90 (90 seconds)
        Unmute Player: /unmute nick.
        - Commands -]]
        player:popupFYI(msg)
    end

    -- Open channels
    if table.contains({TOWNS_LIST.DAWNPORT, TOWNS_LIST.DAWNPORT_TUTORIAL}, player:getTown():getId())then
        player:openChannel(3) -- World chat
    else
        player:openChannel(3) -- World chat
        player:openChannel(5) -- Advertsing main
    end

    -- Rewards
    local rewards = #player:getRewardList()
    if(rewards > 0) then
        player:sendTextMessage(MESSAGE_INFO_DESCR, string.format("You have %d %s in your reward chest.",
        rewards, rewards > 1 and "rewards" or "reward"))
    end

    -- Update player id
    local stats = player:inBossFight()
    if stats then
        stats.playerId = player:getId()
    end
    
    -- Free Storage
    player:setStorageValue(Storage.SearoutesAroundYalahar.TownsCounter, 5)
    player:setStorageValue(Storage.SearoutesAroundYalahar.AbDendriel, 1)
    player:setStorageValue(Storage.SearoutesAroundYalahar.Carlin, 1)
    player:setStorageValue(Storage.SearoutesAroundYalahar.Thais, 1)
    player:setStorageValue(Storage.SearoutesAroundYalahar.Darashia, 1)
    player:setStorageValue(Storage.SearoutesAroundYalahar.Venore, 1)
    player:setStorageValue(Storage.SearoutesAroundYalahar.Ankrahmun, 1)
    player:setStorageValue(Storage.SearoutesAroundYalahar.LibertyBay, 1)
    -- yalahar
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 17)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 18)
    player:setStorageValue(Storage.InServiceofYalahar.Mission03, 3)
    player:setStorageValue(Storage.InServiceofYalahar.NotesAzerus, 0)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 19)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 20)
    player:setStorageValue(Storage.InServiceofYalahar.Mission03, 4)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 23)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 22)
    player:setStorageValue(Storage.InServiceofYalahar.Mission04, 1)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 27)
    player:setStorageValue(Storage.InServiceofYalahar.Mission04, 6)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 27)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 28)
    player:setStorageValue(Storage.InServiceofYalahar.Mission05, 1)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 34)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 35)
    player:setStorageValue(Storage.InServiceofYalahar.Mission06, 1)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 39)
    player:setStorageValue(Storage.InServiceofYalahar.Mission06, 5)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 39)
    player:setStorageValue(Storage.InServiceofYalahar.Mission06, 5) -- StorageValue for Questlog "Mission 06: Frightening Fuel"
    player:setStorageValue(Storage.InServiceofYalahar.QuaraState, 2)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 40)
    player:setStorageValue(Storage.InServiceofYalahar.Mission07, 1)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 43)
    player:setStorageValue(Storage.InServiceofYalahar.Mission07, 5)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 48)
    player:setStorageValue(Storage.InServiceofYalahar.Mission09, 1)
    player:setStorageValue(Storage.InServiceofYalahar.Questline, 47)
    player:setStorageValue(Storage.InServiceofYalahar.Mission08, 4)
    --goroma
    player:setStorageValue(Storage.TheShatteredIsles.DefaultStart, 1)
    player:setStorageValue(Storage.TheShatteredIsles.Shipwrecked, 1)
    player:setStorageValue(Storage.TheShatteredIsles.Shipwrecked, 2)
    player:setStorageValue(Storage.TheShatteredIsles.AccessToGoroma, 1)

            


    if player:getStorageValue(Storage.combatProtectionStorage) < 1 then
        player:setStorageValue(Storage.combatProtectionStorage, 1)
        onMovementRemoveProtection(playerId, player:getPosition(), 10)
    end
    -- Set Client XP Gain Rate
    local baseExp = 100
    if Game.getStorageValue(GlobalStorage.XpDisplayMode) > 0 then
        baseExp = getRateFromTable(experienceStages, player:getLevel(), configManager.getNumber(configKeys.RATE_EXP))
    end

    local staminaMinutes = player:getStamina()
    local doubleExp = false --Can change to true if you have double exp on the server
    local staminaBonus = (staminaMinutes > 2400) and 150 or ((staminaMinutes < 840) and 50 or 100)
    if doubleExp then
        baseExp = baseExp * 2
    end
    player:setStaminaXpBoost(staminaBonus)
    player:setBaseXpGain(baseExp)

    local worldTime = getWorldTime()
    local hours = math.floor(worldTime / 60)
    local minutes = worldTime % 60
    player:sendTibiaTime(hours, minutes)

    if player:getStorageValue(Storage.isTraining) == 1 then --Reset exercise weapon storage
        player:setStorageValue(Storage.isTraining,0)
    end
    return true
end

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

so quero liberar acesses ta ali em cima os acessos que quero ajuda pra liberar.

 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×