• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Agregar funcion a script

    Compartir:

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

    1Sưu tầm Agregar funcion a script Mar Ago 08, 2017 1:06 am

    treeckoo

    treeckoo
    Nuevo Miembro
    Nuevo Miembro
    Hola; Pues tengo en mente un script donde se utilize el comando !exp y el player con cierto storage obtenga cierto % de experiencia extra.

    Tengo la parte donde te pide el storage y te da el % de experiencia doble, pero como pudiera agregar que al momento de utilizar tambien te cobre algo de dinero.

    Código:
    function onSay(player, words, param)
     if player:getStorageValue(15001) <= 1 then
     return true
     end
     
        if player:getStorageValue(BONUS_EXP_STORAGE) >= os.time() then
            player:say('double exp is already active!', TALKTYPE_MONSTER_SAY)
            return true
        end
     
     
     local players = Game.getPlayers()
     for k, targetPlayer in ipairs(players) do
     
        targetPlayer:setStorageValue(BONUS_EXP_STORAGE, os.time() + time)
        targetPlayer:sendTextMessage(MESSAGE_INFO_DESCR, string.format("You have activated %d hour%s of double experience.", config.time, config.time ~= 1 and "s" or ""))
     end
     return false
    end
    Sad

    2 participantes

    2Sưu tầm Re: Agregar funcion a script Mar Ago 08, 2017 1:14 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    aqui tienes

    Código:
         
    local cost = 50000 -- Cost in gp.
      function onSay(player, words, param)
            if player:getStorageValue(15001) <= 1 then
            return true
            end
           
                if player:getStorageValue(BONUS_EXP_STORAGE) >= os.time() then
                    player:say('double exp is already active!', TALKTYPE_MONSTER_SAY)
                    return true
                end
           
           
            local players = Game.getPlayers()
            for k, targetPlayer in ipairs(players) do
            if player:removeMoney(cost) then
                targetPlayer:setStorageValue(BONUS_EXP_STORAGE, os.time() + time)
                targetPlayer:sendTextMessage(MESSAGE_INFO_DESCR, string.format("You have activated %d hour%s of double experience.", config.time, config.time ~= 1 and "s" or ""))
    else
            player:sendCancelMessage("You don't have enough money.")
        end
            end
            return false
            end



    Agregar funcion a script YNU5B25
    2 participantes
    http://www.tibiaface.com

    3Sưu tầm Re: Agregar funcion a script Mar Ago 08, 2017 1:15 am

    treeckoo

    treeckoo
    Nuevo Miembro
    Nuevo Miembro
    [Admin] God Maya escribió:aqui tienes

    Código:
         
    local cost = 50000 -- Cost in gp.
      function onSay(player, words, param)
            if player:getStorageValue(15001) <= 1 then
            return true
            end


           
                if player:getStorageValue(BONUS_EXP_STORAGE) >= os.time() then
                    player:say('double exp is already active!', TALKTYPE_MONSTER_SAY)
                    return true
                end
           
           
            local players = Game.getPlayers()
            for k, targetPlayer in ipairs(players) do
            if player:removeMoney(cost) then
                targetPlayer:setStorageValue(BONUS_EXP_STORAGE, os.time() + time)
                targetPlayer:sendTextMessage(MESSAGE_INFO_DESCR, string.format("You have activated %d hour%s of double experience.", config.time, config.time ~= 1 and "s" or ""))
    else
            player:sendCancelMessage("You don't have enough money.")
        end
            end
            return false
            end


    Muchas gracias, Admin.. Esta Perfecto!

    2 participantes

    Contenido patrocinado


    2 participantes

    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).