• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Pedido de Contador de Monster Al Matar

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

    Hola Necesito Un Script que al matar Un Monster "N" Salga en el Chanel Ejemplo: Has Killed 1 Of 100 Hydras.

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    bueno aqui esta tu pedido.

    te vas a la carpeta mods y copias cualquier archivo y le colocas el nombre montercount.xml

    y pegas esto dentro:

    Código:
    <?xml version="1.0" encoding="UTF-8"?>
    <mod name="killed-monsters-counter" version="1.0" author="slawkens" contact="slawkens@gmail.com" enabled="yes">
       <!--
          TODO:
             - automatically assign storages in TFS 0.4 that supports string as a key
             - configurable message interval that will prevent spam in the console (i.e. inform player each X kills)
             - rewards for killing monsters
       -->

       <event type="kill" name="killed-monsters-counter-event" event="script"><![CDATA[
          local monsters = {
             --name = storage
             ["rat"] = 3200,
             ["troll"] = 3201,
             ["rotworm"] = 3202,
             ["dragon"] = 3203,
             ["dragon lord"] = 3204,
             ["demon"] = 3205,
          }

          function onKill(cid, target)
             if(isPlayer(target) ~= TRUE) then
                local master = getCreatureMaster(target)
                if(master and master ~= target) then return FALSE end

                local name = getCreatureName(target)
                local monster = monsters[string.lower(name)]
                if(monster) then
                   local killedMonsters = getPlayerStorageValue(cid, monster)
                   if(killedMonsters == -1) then
                      killedMonsters = 1
                   end
                   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You killed " .. killedMonsters .. " " .. name .. "'s.")
                   setPlayerStorageValue(cid, monster, killedMonsters + 1)
                end
             end

             return TRUE
          end
       ]]></event>

       <event type="login" name="killed-monsters-counter-login" event="buffer"><![CDATA[
          registerCreatureEvent(cid, "killed-monsters-counter-event")
          _result = true
       ]]></event>
    </mod>

    para añadir mas moustro solo es aumentar linea asi


    ["demon"] = 3205,
    ["ornitorinco"] = 3206,


    nunca el mismo storange



    Ver perfil de usuario http://www.tibiaface.com
    no Funciona T_T

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

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    anda a:

    / Data / Creaturescripts / Scripts

    Creamos Un Archivo.lua Con El Nombre De monster_counter.lua Y Dentro Ponemos

    Código:

        local monsters = {

          --name = storage

          ["dragon lord"] = 35001,
          ["demon"] = 35002,
          ["giant spider"] = 35003,
          ["hydra"] = 35004,
          ["behemoth"] = 35005,
          ["warlock"] = 35006,
                ["rotworm"] = 35007,
        }

        function onKill(cid, target)

          if(isMonster(target) == TRUE) then

              local name = getCreatureName(target)
              local monster = monsters[string.lower(name)]
              if(monster) then
                local killedMonsters = getPlayerStorageValue(cid, monster)
                if(killedMonsters == -1) then
                    killedMonsters = 1
                end
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Has Matado, " .. killedMonsters .. " " .. name .. "'s.")
                                doSendAnimatedText(getPlayerPosition(cid), ""..name.."+1", 180)
                setPlayerStorageValue(cid, monster, killedMonsters + 1)
              end
          end
          return TRUE
        end


    Y En La Misma Carpeta Buscamos login.lua Y Dentro Ponemos;

    Código:

            registerCreatureEvent(cid, "KilledMonstersCounter")


    Y En Creaturescripts.xml;


    Código:
    <event type="kill" name="KilledMonstersCounter" script="monster_counter.lua"/>



    Ver perfil de usuario http://www.tibiaface.com
    Resolvido :(MG): :gracias: 

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