• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Comandos !spell

    Compartir:

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

    1Hàng chuẩn [Pedido] Comandos !spell el Sáb Ene 13, 2018 6:29 pm

    thefrancis

    avatar
    Miembro
    Miembro
    Hola  Smile

    bueno eso, quisiera saber si hay algun script para talkactions para que los player puedan ver todos sus hechizos... el tipico comando !spells

    para tfs 1.0 :p

    Ver perfil de usuario

    2Hàng chuẩn Re: [Pedido] Comandos !spell el Sáb Ene 13, 2018 7:20 pm

    Código:
       function onSay(player, words, param)
       local count = getPlayerInstantSpellCount(player)
       local text = ""
       local spells = {}
       for i = 0, count - 1 do
          local spell = getPlayerInstantSpellInfo(player, i)
          if spell.level ~= 0 then
             if spell.manapercent > 0 then
                spell.mana = spell.manapercent .. "%"
             end
             spells[#spells + 1] = spell
          end
       end

       table.sort(spells, function(a, b) return a.level < b.level end)

       local prevLevel = -1
       for i, spell in ipairs(spells) do
          local line = ""
          if prevLevel ~= spell.level then
             if i ~= 1 then
                line = "\n"
             end
             line = line .. "Spells for Level " .. spell.level .. "\n"
             prevLevel = spell.level
          end
          text = text .. line .. "  " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
       end

       player:showTextDialog(2160, text)
       return false
       end



    Si necesitas hospedaje para tu servidor usa este enlace y mira las buenos planes de Windows y Linux:

    SevuOT Online, Version:10 and Custom.

    Ver perfil de usuario

    3Hàng chuẩn Re: [Pedido] Comandos !spell el Sáb Ene 13, 2018 7:30 pm

    thefrancis

    avatar
    Miembro
    Miembro
    The_Pain escribió:
    Código:
       function onSay(player, words, param)
       local count = getPlayerInstantSpellCount(player)
       local text = ""
       local spells = {}
       for i = 0, count - 1 do
          local spell = getPlayerInstantSpellInfo(player, i)
          if spell.level ~= 0 then
             if spell.manapercent > 0 then
                spell.mana = spell.manapercent .. "%"
             end
             spells[#spells + 1] = spell
          end
       end

       table.sort(spells, function(a, b) return a.level < b.level end)

       local prevLevel = -1
       for i, spell in ipairs(spells) do
          local line = ""
          if prevLevel ~= spell.level then
             if i ~= 1 then
                line = "\n"
             end
             line = line .. "Spells for Level " .. spell.level .. "\n"
             prevLevel = spell.level
          end
          text = text .. line .. "  " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
       end

       player:showTextDialog(2160, text)
       return false
       end

    Eres un genio bro Very Happy Gracias

    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.

     

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