• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Reward por lvl Tambien para otx

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

    1default Reward por lvl Tambien para otx el Lun Dic 21, 2015 1:36 am

    Krapula

    avatar
    Donador User
    Donador User
    Vamos a Creaturescript.xml y colocamos
    Código:
    <event type="advance" name="AdvanceReward" event="script" value="advancereward.lua"/>

    Luego vamos a Login.lua  y añadimos esto
    Código:
    registerCreatureEvent(cid, "AdvanceReward")


    hacemos copy y paste de 1 archivo y lo renombramos
    advancereward

    y colocamos esto dentro
    Código:
    local c = {
       [{1,5}] = { -- sorcerer
         [13] = {items = {{itemid = 2191, count = 1}}, storage = 40953},
         [19] = {items = {{itemid = 2188, count = 1}}, storage = 40954},
         [22] = {items = {{itemid = 8921, count = 1}}, storage = 40955},
         [26] = {items = {{itemid = 2189, count = 1}}, storage = 40956},
         [33] = {items = {{itemid = 2187, count = 1}, {itemid = 2152, count = 25}}, storage = 40957},
         [37] = {items = {{itemid = 8920, count = 1}, {itemid = 2152, count = 50}}, storage = 40958},
         [42] = {items = {{itemid = 8922, count = 1}, {itemid = 2160, count = 1}}, storage = 40959}
       },
       [{2,6}] = { -- druid
         [13] = {items = {{itemid = 2186, count = 1}}, storage = 40953},
         [19] = {items = {{itemid = 2185, count = 1}}, storage = 40954},
         [22] = {items = {{itemid = 8911, count = 1}}, storage = 40955},
         [26] = {items = {{itemid = 2181, count = 1}}, storage = 40956},
         [33] = {items = {{itemid = 2183, count = 1}, {itemid = 2152, count = 25}}, storage = 40957},
         [37] = {items = {{itemid = 8912, count = 1}, {itemid = 2152, count = 50}}, storage = 40958},
         [42] = {items = {{itemid = 8910, count = 1}, {itemid = 2160, count = 1}}, storage = 40959}
       },
       [{3,7}] = { -- paladin
         [12] = {items = {{itemid = 2389, count = 5}}, storage = 40953},
         [16] = {items = {{itemid = 2389, count = 10}}, storage = 40954},
         [20] = {items = {{itemid = 3965, count = 10}}, storage = 40955},
         [25] = {items = {{itemid = 7378, count = 10}}, storage = 40956},
         [30] = {items = {{itemid = 2456, count = 1}, {itemid = 2544, count = 100}}, storage = 40957},
         [35] = {items = {{itemid = 7364, count = 100}, {itemid = 2152, count = 75}}, storage = 40958},
         [40] = {items = {{itemid = 7365, count = 100}, {itemid = 2160, count = 1}}, storage = 40959}
       },
       [{4,8}] = { -- knight
         [15] = {items = {{itemid = 2409, count = 1}}, storage = 40953},
         [30] = {items = {{itemid = 2392, count = 1}, {itemid = 2152, count = 75}}, storage = 40957},
         [40] = {items = {{itemid = 2407, count = 1}, {itemid = 2160, count = 1}}, storage = 40959}
       }
    }

    function onAdvance(cid, skill, oldlevel, newlevel)
            if skill ~= SKILL__LEVEL then
                return true
            end

            for voc, x in pairs(c) do
                if isInArray(voc, getPlayerVocation(cid)) then
                       for level, z in pairs(x) do
                           if newlevel >= level and getPlayerStorageValue(cid, z.storage) ~= 1 then
                   local text = ""
                   for v = 1, #z.items do
                      count, info = z.items[v].count, getItemInfo(z.items[v].itemid)
                      local ret = ", "
                      if v == 1 then
                         ret = ""
                      elseif v == #z.items then
                         ret = " and "
                      end
                      text = text .. ret
                      text = text .. (count > 1 and count or info.article).." "..(count > 1 and info.plural or info.name)
                      doPlayerAddItem(cid, z.items[v].itemid, z.items[v].count)
                   end
                                  doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulations, you reached level "..level.." and received "..text..".")
                                  doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FIREWORK_YELLOW)
                                  setPlayerStorageValue(cid, z.storage, 1)
                           end
                       end
                end
            end
            return true
    end

    Recuerden editar el itemid a su gusto y de no repetir Storages.

    hasta la proxima y buena suerte !




    ¡RELI!C¡

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

    2default Re: Reward por lvl Tambien para otx el Lun Dic 21, 2015 6:13 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    buen aporte +1 :(MG):



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

    3default Re: Reward por lvl Tambien para otx el Mar Dic 22, 2015 9:23 am

    loro65

    avatar
    Nuevo Miembro
    Nuevo Miembro
    amigo [Tienes que estar registrado y conectado para ver este vínculo] esto sirve tambien para tfs 1.2?
    gracias por el aporte.

    Ver perfil de usuario

    4default Re: Reward por lvl Tambien para otx el Mar Dic 22, 2015 4:22 pm

    Krapula

    avatar
    Donador User
    Donador User
    Dudo mucho amigo Quizas un 10% :S

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