• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Full Set Effects

    Compartir:

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

    1default Full Set Effects el Lun Feb 05, 2018 2:18 am

    Camilooh

    avatar
    Nuevo Miembro
    Nuevo Miembro

    Servidor/Data/Globalevents/Globalevents.xml:
    Código:
    <globalevent name="animatedSet" interval="3000" script="animatedSet.lua"/>

    Servidor/Data/Globalevents/Scripts/... animatedSet.lua:
    Código:
    local config = {
        txt = 'DEMON', -- Texto animado que saldrá.
        txtColor = COLOR_RED, -- Color del texto anterior.
        set = { -- Equipamento que componga el Set.
        -- [Slot que ocupa en el Set] = ID del equipamento,
          [CONST_SLOT_HEAD] = 2493,  -- Helmet
          [CONST_SLOT_ARMOR] = 2494,  -- Armor
          [CONST_SLOT_LEGS] = 2495,  -- Legs
          [CONST_SLOT_FEET] = 5462,  -- Boots
        },
     weapons = {2520, 7382, 2421}, -- Posibles weapons que llevará en las manos.
    }

    local function isUsingSet(pid, set)
        if not isPlayerGhost(pid) then
          for slot, item_id in pairs(set) do
            if getPlayerSlotItem(pid, slot).itemid ~= item_id then
              return false
            end
          end
        end
      return true
    end

    function onThink(interval)
      for _, name in ipairs(getOnlinePlayers()) do
      local pid = getPlayerByName(name)
      local pos = getPlayerPosition(pid)
        if isUsingSet(pid, config.set) then
            if isInArray(config.weapons, getPlayerSlotItem(pid, CONST_SLOT_LEFT).itemid) or isInArray(config.weapons, getPlayerSlotItem(pid, CONST_SLOT_RIGHT).itemid) then
                doSendAnimatedText(pos, config.txt, config.txtColor)
            end   
        end
      end
      return true
    end

    Ver perfil de usuario

    2default Re: Full Set Effects el Lun Feb 05, 2018 2:21 am

    gracias camilooh Very Happy

    Ver perfil de usuario

    3default Re: Full Set Effects el Lun Feb 05, 2018 7:45 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui de forma ordenada


    Código:
    local t = {
        {"Lava Set", 7900, 7899, 7894, 7891},
        {"Ice Set", 7902, 7897, 7896, 7892},
        {"Energy Set", 7901, 7898, 7895, 7893},
        {"Tera Set", 7903, 7884, 7885, 7886}
    }
     
    function onThink(interval)
        for _, cid in ipairs(getPlayersOnline()) do
            for i = 1, #t do
                if getPlayerSlotItem(cid, CONST_SLOT_HEAD).itemid == t[i][2] and getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid == t[i][3] and getPlayerSlotItem(cid, CONST_SLOT_LEGS).itemid == t[i][4] and getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid == t[i][5] then
                    doCreatureSay(cid, t[i][1], TALKTYPE_ORANGE_1)
                    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
                end
            end
        end
        return true
    end



    Ver perfil de usuario http://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).