• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Talkactions] Talkactions: !aol / !bless Tfs 1.0/1.1/2.0

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hola usuario de tibiaface

    bueno aqui les traigo el bless y aol por talkactions para tfs 1.0/1.1/2.0


    nos vamos a la carpeta:

    Data/ talkactions/talkactions.xml

    y añadimos esta tag

    Código:
    <talkaction words="!aol" script="!aol.lua"/>
    <talkaction words="!bless" script="!bless.lua"/>

    ahora nos vamos a:

    Data/talkactions/scripts

    copiamos cualquier archivo y renombrasmos por:

    !aol.lua y pegamos esto:


    Código:
    local price_aol = 10000

    function onSay(player, words, param)

       if player:removeMoney(price_aol) then
          player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED)
          player:addItem(2173, 1)   
       else
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
          player:sendCancelMessage("You dont have enought money.")
       end
       
    end

    !bless.lua y pegamos esto:


    Código:
    local bless = {1, 2, 3, 4, 5}
    local price_bless = 100000

    function onSay(player, words, param)

       for i = 1, table.maxn(bless) do
          if player:hasBlessing(bless[i]) then
             player:sendCancelMessage("You already have all blessings.")
             player:getPosition():sendMagicEffect(CONST_ME_POFF)
             return false
          end
       end

       if player:removeMoney(price_bless) then
          for i = 1, table.maxn(bless) do
             player:addBlessing(bless[i])
          end
          
          player:sendTextMessage(MESSAGE_INFO_DESCR, "You have bought all blessings.")
          player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
       else
          player:sendCancelMessage("You don't have enough money.")
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
       end
       
       return true
    end


    y listo.



    Ver perfil de usuario http://www.tibiaface.com

    Shaka918

    avatar
    Miembro
    Miembro
    excelente!

    Ver perfil de usuario

    javier1980

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Gracias!!!

    Ver perfil de usuario

    elgabriel1

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Amigo, Yo tengo en un ot el Sistema de !bless funcionando bien. Me refiero a comprarla con el comando, pero al morir bajan hasta dos levels es como si no funcionara. con tu script no bajan el level?

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Amigo, Yo tengo en un ot el Sistema de !bless funcionando bien. Me refiero a comprarla con el comando, pero al morir bajan hasta dos levels es como si no funcionara. con tu script no bajan el level?

    una cosa es bless y otra aol/ el aol solo protege equipos que no se caigan y bless protege tu level y habilidades



    Ver perfil de usuario http://www.tibiaface.com

    Julikee

    avatar
    Donador User
    Donador User
    maya no funciona en tfs 1.0

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:maya no funciona en tfs 1.0

    es muy probable que no funcione ya que el script esta escrito en tfs 1.2 utiliza uno que sea apra tfs 0.4.0



    Ver perfil de usuario http://www.tibiaface.com

    8default aol el Miér Ago 31, 2016 7:40 pm

    jesusaron

    avatar
    Miembro
    Miembro
    no me sirvia el aol para tfs 1.0 nose si me puedas pasar un cript especial mente para el aol yaque digo !aol y no pasa nada y no sale error en la consola de que no funciono ese comando te en cargo porfavor

    Ver perfil de usuario

    God Aries

    avatar
    Miembro
    Miembro
    tengo este mismo script pero para tfs 1.3 y funciona bien solo q cuando dices !bless de nuevo, no dice que ya tengas bless y te quita el dinero, podrías ayudarme tio maya Razz

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:tengo este mismo script pero para tfs 1.3 y funciona bien solo q cuando dices !bless de nuevo, no dice que ya tengas bless y te quita el dinero, podrías ayudarme tio maya Razz

    Código:
    local bless = {1, 2, 3, 4, 5}
    local price_bless = 100000

    function onSay(player, words, param)

      for i = 1, table.maxn(bless) do
          if player:hasBlessing(bless[i]) then
            player:sendCancelMessage("You already have all blessings.")
            player:getPosition():sendMagicEffect(CONST_ME_POFF)
            return false
          end
         
         
            if player:removeMoney(price_bless) then
          for i = 1, table.maxn(bless) do
            player:addBlessing(bless[i])
          end
         
          player:sendTextMessage(MESSAGE_INFO_DESCR, "You have bought all blessings.")
          player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
      else
          player:sendCancelMessage("You don't have enough money.")
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
      end
      end

     
     
      return true
    end



    Ver perfil de usuario http://www.tibiaface.com

    God Aries

    avatar
    Miembro
    Miembro
    u.u sigue igual y ahora un poco peor xDD envez de quitarte 10 cc sin impo5tar los cc que tengas arriba de 10cc te lo quita

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:u.u sigue igual y ahora un poco peor xDD envez de quitarte 10 cc sin impo5tar los cc que tengas arriba de 10cc te lo quita

    Código:
    local bless = {1, 2, 3, 4, 5}
    local price_bless = 100000

    function onSay(player, words, param)

     
          if player:hasBlessing(5) then
       

      if player:removeMoney(price_bless) then
          for i = 1, table.maxn(bless) do
            player:addBlessing(bless[i])
          end
         
          player:sendTextMessage(MESSAGE_INFO_DESCR, "You have bought all blessings.")
          player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
      else
          player:sendCancelMessage("You don't have enough money.")
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
      end
      else
          player:sendCancelMessage("ya tienes bless.")
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
      end
     
     
     
      return true
    end


    ahi tienes



    Ver perfil de usuario http://www.tibiaface.com

    13default teste el Dom Oct 01, 2017 12:32 am

    God Aries

    avatar
    Miembro
    Miembro
    Esoo de esto estaba hablando, muchísimas gracias tio maya una vez mas te la haz sacado Smile


    [Tienes que estar registrado y conectado para ver este vínculo] estaba probando el bless después de morir y cuando digo !bless dice que ya tengo bless y no es así :S Espero tu respuesta

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:Esoo de esto estaba hablando, muchísimas gracias tio maya una vez mas te la haz sacado Smile


    [Tienes que estar registrado y conectado para ver este vínculo] estaba probando el bless después de morir y cuando digo !bless dice que ya tengo bless y no es así :S Espero tu respuesta



    Código:
    local bless = {1, 2, 3, 4, 5}
    local price_bless = 100000

    function onSay(player, words, param)

          if player:hasBlessing(5) then
            player:sendCancelMessage("You already have all blessings.")
            player:getPosition():sendMagicEffect(CONST_ME_POFF)
            return false

      end

      if player:removeMoney(price_bless) then
          for i = 1, table.maxn(bless) do
            player:addBlessing(bless[i])
          end
         
          player:sendTextMessage(MESSAGE_INFO_DESCR, "You have bought all blessings.")
          player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
      else
          player:sendCancelMessage("You don't have enough money.")
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
      end
     
      return true
    end



    prueba asi



    Ver perfil de usuario http://www.tibiaface.com

    God Aries

    avatar
    Miembro
    Miembro
    lo testee pero no sirve el bless, muero y bajo como si no tuviera

    Ver perfil de usuario

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:lo testee pero no sirve el bless, muero y bajo como si no tuviera

    testea

    Código:
    local bless = {1, 2, 3, 4, 5}
    local price_bless = 100000

    function onSay(player, words, param)

     
         
       

      if player:removeMoney(price_bless) then
          for i = 1, table.maxn(bless) do
            player:addBlessing(bless[i])
          end
         
          player:sendTextMessage(MESSAGE_INFO_DESCR, "You have bought all blessings.")
          player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)
      else
          player:sendCancelMessage("You don't have enough money.")
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
      end
      elseif player:hasBlessing(5) then
          player:sendCancelMessage("ya tienes bless.")
          player:getPosition():sendMagicEffect(CONST_ME_POFF)
      end
     
     
     
      return true
    end



    Ver perfil de usuario http://www.tibiaface.com

    God Aries

    avatar
    Miembro
    Miembro
    cuando digo el comando en la consola aparece este error

    Código:
    [Warning - Event::checkScript] Can not load script: scripts/blesst.lua
    data/talkactions/scripts/blesst.lua:21: 'end' expected (to close 'function' at line 4) near 'elseif'

    Ver perfil de usuario

    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.