• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Talkactions] Sistema de reset con stages (sin logout)

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Nombre: Sistema de reset
    Version testeada: TFS 0.3.6pl1 / 0.4 / 0.3.7
    Créditos: fireelement
    Imagem:


    [Talkactions] Sistema de reset con stages (sin logout) KMHOcqH



    Nos vamos a:

    data/talkactions/talkactions.xml

    y añadimos esta tag

    Código:
    <talkaction words="!reset;/reset" event="script" value="reset.lua"/>

    Luego nos vamos a:

    data/talkactions/scripts

    copiamos cualquier archivo y renombramos por reset.lua y pegamos esto dentro


    Código:
    local config = {
        backToLevel = 8,
        redskull = false, -- need to be without redskull to reset?
        battle = true, -- need to be without battle to reset?
        pz = false, -- need to be in protect zone to reset?
        stages = {
            {resets = 4, level = 350, premium = 330},
            {resets = 9, level = 355, premium = 340},
            {resets = 14, level = 360, premium = 355},
            {resets = 19, level = 365, premium = 360},
            {resets = 24, level = 380, premium = 370},
            {resets = 29, level = 390, premium = 380},
            {resets = 34, level = 410, premium = 400},
            {resets = 39, level = 430, premium = 420},
            {resets = 44, level = 450, premium = 440},
            {resets = 49, level = 480, premium = 470},
            {resets = 54, level = 510, premium = 500},
            {resets = 59, level = 550, premium = 540},
            {resets = 64, level = 590, premium = 580},
            {resets = 69, level = 630, premium = 620},
            {resets = 74, level = 680, premium = 670},
            {resets = 79, level = 730, premium = 720},
            {resets = 84, level = 780, premium = 770},
            {resets = 89, level = 860, premium = 840},
            {resets = 94, level = 930, premium = 910},
            {resets = 2^1024, level = 1010, premium = 990}
        }
    }

    function onSay(cid, words, param)
        local function getPlayerResets(cid)
            local resets = getPlayerStorageValue(cid, 500)
            return resets < 0 and 0 or resets
        end

        local function doPlayerAddResets(cid, count)
            setPlayerStorageValue(cid, 500, getPlayerResets(cid) + count)
        end

        if config.redskull and getCreatureSkullType(cid) == 4 then
            return doPlayerSendCancel(cid, "You need to be without red skull to reset.")
        elseif config.pz and not getTilePzInfo(getCreaturePosition(cid)) then
            return doPlayerSendCancel(cid, "You need to be in protection zone to reset.")
        elseif config.battle and getCreatureCondition(cid, CONDITION_INFIGHT) then
            return doPlayerSendCancel(cid, "You need to be without battle to reset.")
        end

        local resetLevel = 0
        for x, y in ipairs(config.stages) do
            if getPlayerResets(cid) <= y.resets then
                resetLevel = isPremium(cid) and y.premium or y.level
                break
            end
        end

        if getPlayerLevel(cid) < resetLevel then
            return doPlayerSendCancel(cid, "You need level " .. resetLevel .. " or more to reset.")
        end

        doPlayerAddResets(cid, 1)
        local healthMax, manaMax = getCreatureMaxHealth(cid), getCreatureMaxMana(cid)
        doPlayerAddLevel(cid, -(getPlayerLevel(cid) - config.backToLevel))
        setCreatureMaxHealth(cid, healthMax)
        setCreatureMaxMana(cid, manaMax)
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_RED)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Now you have " .. getPlayerResets(cid) .. " " .. (getPlayerResets(cid) == 1 and "reset" or "resets") .. ".")
        return true
    end


    y listo



    [Talkactions] Sistema de reset con stages (sin logout) YNU5B25
    https://www.tibiaface.com

    lking

    lking
    Nuevo Miembro
    Nuevo Miembro
    Consegue o mesmo sistema mas conectado ao Gesior se possível resetando no site e rank reset no site.
    Porfavor!
    #Brazil

    Mezzony

    Mezzony
    Miembro
    Miembro
    Buenas Maya, Queria Saber Como Hago Para Coloca A Todos En El Mismo Level, Ejemplo Al Level 2000 Se Pegan Los Reset, Pero Quiero Colocar En Stages Para Que Al lvl 2000 No Se Pueda Subi Mas Level

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Buenas Maya, Queria Saber Como Hago Para Coloca A Todos En El Mismo Level, Ejemplo Al Level 2000 Se Pegan Los Reset, Pero Quiero Colocar En Stages Para Que Al lvl 2000 No Se Pueda Subi Mas Level

    tiene que editar sources y recompialr paara que el servidor sea compatible con xxxx level

    [Tienes que estar registrado y conectado para ver este vínculo]



    [Talkactions] Sistema de reset con stages (sin logout) YNU5B25
    https://www.tibiaface.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).