• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [MOD] Blessings System

    Compartir:

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

    1[MOD] Blessings System Empty [MOD] Blessings System Vie Ago 16, 2013 11:56 am

    "♣Marre♣™"

    [MOD] Blessings System 462-68
    Miembro
    Miembro
    Estas arto de que tus players por incompetencia te digan "Se cayeron mis items y tenia bless" pues aquí la solución a tu problema. Un comando el cual equipa todas las blessings a el player y al igual checa si las tienes puestas.

    [Modo de Uso]!bless -- Para poner blessings
    !blesscheck -- Para checar blessings[/code]
    Creditos dentro de MOD Script:

    Código:
    <?xml version="1.0" encoding="UTF-8"?>
    <mod name="bless-system" version="1.0" author="slawkens" contact="slawkens@gmail.com" enabled="yes">
      <description><![CDATA[
          This modification adds two new commands: !bless and !blesscheck.
          Also, action script is included (it uses unique id 32001 - can be used with items).
      ]]></description>
     
      <config name="bless-system-config"><![CDATA[
          blessSystem = {}
          blessSystem.config = {
            baseCost = 2000,
            levelCost = 200,
            startLevel = 30,
            endLevel = 120
          }
     
          blessSystem.needPremium = getBooleanFromString(getConfigValue('blessingsOnlyPremium'))
      ]]></config>
     
      <lib name="bless-system-lib"><![CDATA[
          domodlib('bless-system-config')
     
          function blessSystem.buyAllBlessings(cid)
            local price = blessSystem.config.baseCost
            if(getPlayerLevel(cid) > blessSystem.config.startLevel) then
                price = (price + ((math.min(blessSystem.config.endLevel, getPlayerLevel(cid)) - blessSystem.config.startLevel) * blessSystem.config.levelCost))
            end
     
            price = price * 5 * 1.2
            if(blessSystem.needPremium and not isPremium(cid)) then
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need a premium account to use blessings.")
                return false
            end
     
            for i = 1, 5 do
                if(getPlayerBlessing(cid, i)) then
                  doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You already have all blessings.")
                  return false
                end
            end
     
            if(not doPlayerRemoveMoney(cid, price)) then
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have enough money for blessings. (You need " .. price .. " gp's)")
                return false
            end
     
            for i = 1, 5 do
                doPlayerAddBlessing(cid, i)
            end
     
            doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have been blessed by the gods!")
            doSendMagicEffect(getCreaturePosition(cid), CONST_ME_BIGCLOUDS)
            return true
          end
      ]]></lib>
     
      <talkaction words="!blesscheck" event="script"><![CDATA[
          domodlib('bless-system-config')
     
          local blessNames = {"first", "second", "third", "fourth", "fifth"}
          function onSay(cid, words, param)
            local str = ""
            local b = 0
            for i = 1, 5 do
                if(getPlayerBlessing(cid, i)) then
                  if(b ~= 0) then
                      str = str .. ", "
                  end
                  str = str .. blessNames[i]
                  b = b + 1
                end
            end
     
            if(b > 0) then
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have " .. str .. " blessing" .. (b > 0 and "s" or "") .. ". (Total: " .. b .. ")")
            else
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have any blessings.")
            end
            return TRUE
          end
      ]]></talkaction>
     
      <talkaction words="!bless" event="script"><![CDATA[
          domodlib('bless-system-config')
          domodlib('bless-system-lib')
     
          function onSay(cid, words, param, channel)
            blessSystem.buyAllBlessings(cid)
            return true
          end
      ]]></talkaction>
     
      <action uniqueid="32001" event="script"><![CDATA[
          domodlib('bless-system-config')
          domodlib('bless-system-lib')
     
          function onUse(cid, item, fromPosition, itemEx, toPosition)
            blessSystem.buyAllBlessings(cid)
            return true
          end
      ]]></action>
     
    </mod>
    SI TE GUSTO O TE SIRVIO DAME ++REP!

    3 participantes

    2[MOD] Blessings System Empty Re: [MOD] Blessings System Vie Ago 16, 2013 12:11 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    este es repetido o es otro script



    [MOD] Blessings System YNU5B25
    3 participantes
    http://www.tibiaface.com

    3[MOD] Blessings System Empty Re: [MOD] Blessings System Vie Ago 16, 2013 6:20 pm

    "♣Marre♣™"

    [MOD] Blessings System 462-68
    Miembro
    Miembro
    Otro Script porque ese ase que Cheken las Blesst para que los player no esten disiendo que se le calleron los item

    3 participantes

    4[MOD] Blessings System Empty Re: [MOD] Blessings System Vie Ago 16, 2013 6:21 pm

    "♣Marre♣™"

    [MOD] Blessings System 462-68
    Miembro
    Miembro
    Sorry pero noce porque este tema esta aquii :S Si el original esta en la otra parte

    3 participantes

    5[MOD] Blessings System Empty Re: [MOD] Blessings System Sáb Ago 17, 2013 7:49 am

    Psycho

    Psycho
    Moderador
    Moderador
    amm deja de hacer span marre te auto respondes en tu tema!..



    AFC By Psycho & DMOT Server
    http://dmot.ddns.net
    3 participantes
    http://digidarkss.com

    Contenido patrocinado


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