Ir para conteúdo

6443423

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    6443423 deu reputação a Ryzor em sistema de refinamento perfeito 2.0   
    Autor : Mock
    Servidor Testado : TFS 0.3.6


    Vamos instalar.
    Adcione essa tag no actions.xml:

    <action itemid="8306" event="script" value="upgrade.lua"/>
    <action itemid="8305" event="script" value="upgrade.lua"/>
    Bom a segunda é um segundo item que tem 100% a mais de chance de acertou, ou seja esse nunca falha, e o normal com nem uma chance adcional é o itemid 8305.
    Agora em upgrade.lua coloque isso:







    Veja ele funcionando:


    E agora com a possibilidade do slot ssystem conjunto com esse sistema vc pode fazer coisas assim:

    Código:
    12:02 You see a knife +1 [hp.+7%] (Atk:8, Def:6).

    Creditos
    Mock ( Por Fazer O Script )
    GodMarini ( Por Trazer Ao TK )
  2. Gostei
    6443423 deu reputação a Absolute em [MODS] Emoticons   
    Fala galera, trouxe para vocês um simples script que fiz de "Emoticons" para seus servidores em MODS, isto mesmo basta colocar na pasta MODS do servidor e pronto, simples não?
     



     
    Explicações;
     
    Para alterar as falas basta substiuir as palavras: talkaction words="xd, =d, xp ou acrescentar mais palavras da mesma forma, seguindo o padrão.
     
    Quando o player disser você pode optar em aparecer no log (says) e tanto em emotion aqui: hidden="yes", da forma que está ele vai ocultar no log e aparecer apenas o emoticon, caso queira que apareça ambos coloque hidden="no".
     
    exhaust = 5 -- in seconds, aqui será o tempo que o player vai ter para usar outro emoticon
     
    storage = 3000 -- storage value used to save exhaustion (Não mexa nesta linha pois este número é o que vai marcar o exhaust para o player usar de novo, digamos assim.
     
     

    Exemplo de emoticon simples:





     
     

    Simples mas legalzinho!
    Até mais scripts que desenvolverei =D
    Bom Dia.
  3. Gostei
    6443423 deu reputação a Absolute em [Clean House] Remover casas de quem não loga   
    Olá Galera do TK, venho hoje rapidamente trazer um sistema muito útil e pedido em meu tópico do !eject system: http://www.tibiaking.com/forum/topic/35060-eject-system-expulsar-player-inativo-da-house/

     
    Explicação:
    Sabe aqueles players chatos que compram as melhores casas e não logam no servidor e enche a desgrama da casa de item só para os novos players não comprar? Pois é, isto não existirá mais! =D
    Este script é apenas um arquivo que você colocará em sua pasta mods e ele executará toda vez que o servidor for reiniciado, ou seja: Quando o servidor ligar ele irá verificar os players que não logam a X dias (configurável) e então expulsa-los da casa movendo seus items para o depot deixando a casa sem dono.
     
     
     
     
    Vamos ao que interessa;   Na pasta principal do servidor, onde fica a distro que roda o servidor e tudo mais, entre na pasta MODS e crie um arquivo com o nome de cleanhouses.xml e dentro coloque o seguinte: <?xml version="1.0" encoding="UTF-8"?> <mod name="Cleanhouses" version="1.03" author="nsanee" contact="tibiaking.com" enabled="yes"> <description> v.1.03 - Added 'onlyNonPremium' configurable. Removed modlib, since the script is run once anyway we don't need it loaded at all times. It shouldn't now stop execution when a house is nameless. v.1.02 - now uses only one sql query, removed multiworld configurable since it's not needed anymore v.1.01 - small fixes, optimized query + multiworld support. This mod will clean houses of inactive players and move their items to the depot. config explained: days - If the player hasn't logged in for this number of days his house will be freed. log - true/false, whether to enable logging of which houses have been cleaned. file - path to the log file, where logs will be stored. Ignored if 'log' set to false onlyNonPremium - if set to 'true', the script will clean only the houses of players who don't have any pacc days left. other notes: DO NOT remove doSaveServer() at the end, otherwise if your server happens to crash before the nearest server save you will regret it =) </description> <globalevent name="cleanhouses" type="start" event="buffer"><![CDATA[ local config = { days = 3, log = true, file = getDataDir() .. "/logs/cleanhouses.txt", onlyNonPremium = true } local ns_query =[[ SELECT houses.owner, houses.id as hid, houses.name as house_name ,players.name FROM houses LEFT JOIN players ON players.id=houses.owner LEFT JOIN accounts ON players.account_id=accounts.id WHERE players.lastlogin < (UNIX_TIMESTAMP() - ]] ..config.days.. [[*24*60*60) ]] ..(config.onlyNonPremium and ' AND accounts.premdays=0 ' or '')..[[ AND players.world_id =]] .. getConfigValue("worldId") local house = db.getResult(ns_query) local logs = " :: Houses cleaned:\n\n" if house:getID() ~= -1 then repeat logs = logs .. house:getDataString('house_name') ..", owned by " .. house:getDataString('name') .. "\n" setHouseOwner(house:getDataInt('hid'), 0) until not house:next() house:free() else logs = logs .. "There were no houses to clean." end if config.log then doWriteLogFile(config.file, logs) end addEvent(doSaveServer, 1000) ]]></globalevent> </mod> Pronto, salve e feche.
     
    Toda vez que o servidor iniciar irá expulsar os players que não logam aos dias configuráveis.
     
     

     
     
     
    Como configurar:
     days = 3 * É o número em DIAS que o player terá que ficar sem logar para perder a casa.
     
     
     
    Configure apenas isto, o resto aconselho não mexer, caso queira aprimorar o sistema aconselho ser avançado na área para não causar erros no mesmo.
     
     
     

    O Mesmo foi testado hoje por mim e está em funcionalidade a todas as versões de TFS.
     
     
     
    Créditos:
    Absolute
    nsanee (otland)




    Demais dúvidas deixe-me saber!
     
     
     
    Até o próximo

Informação Importante

Confirmação de Termo