Ir para conteúdo

Lyu

Membro
  • Registro em

  • Última visita

Tudo que Lyu postou

  1. Lyu postou uma resposta no tópico em Suporte Tibia OTServer
    BattleField e City War já estão premiando com a exp e o item. Porém no outro sistema, não encontrei a função responsável pela premiação do vencedor. Talvez ela não esteja na lib.
  2. Lyu postou uma resposta no tópico em Suporte Tibia OTServer
    Não entendi, você quer saber onde está a função que dá os prêmios ou você quer adicionar/remover?
  3. claro! <?xml version="1.0" encoding="UTF-8"?> <mod name="Anti-Abuse System" version="1.0" author="Ladyazaleia" contact="https://www.facebook.com/wustehs" enabled="yes"> <config name="antiabuse-config"><![CDATA[ words_ = {"porra","viado","caralho","buceta","puta","piroca","pica","baiak","xereca","viadinho","cu","vai se fuder"} cancel = "There is a word '%s' that you cannot use." ]]></config> <talkaction default="yes" filter="quotation" logged="no" hidden="yes" event="script"><![CDATA[ domodlib('antiabuse-config') if(channel ~= CHANNEL_HELP) then return false end for _, v in pairs(words_) do if(words:lower():find(v)) then return doPlayerSendCancel(cid, cancel:format(v)) end end ]]></talkaction> </mod>
  4. Muito bacana cara! Um amigo me pediu para fazer exatamente esse sistema para ele, só que eu acabei não fazendo por falta de coragem rs.
  5. Opa, valeu por lembrar! Acabei esquecendo :/
  6. Fala pessoal, fiz este script para evitar palavrões em meu servidor e agora irei disponibilizá-lo. Crie um arquivo xml chamado antiabuse.xml e adicione isto dentro : <?xml version="1.0" encoding="UTF-8"?> <mod name="Anti-Abuse System" version="1.0" author="Ladyazaleia" contact="https://www.facebook.com/wustehs" enabled="yes"> <config name="antiabuse-config"><![CDATA[ words_ = {"porra","viado","caralho","buceta","puta","piroca","baiak","xereca","viadinho","cu","vai se fuder","filho da puta","seu cu","minha pica"} cancel = "There is a word '%s' that you cannot use." ]]></config> <talkaction default="yes" filter="quotation" logged="no" hidden="yes" event="script"><![CDATA[ domodlib('antiabuse-config') for _, v in pairs(words_) do if(words:lower():find(v)) then return doPlayerSendCancel(cid, cancel:format(v)) end end ]]></talkaction> </mod> Na tabela words_.. Adicione a palavra que você deseja proibir de ser dita em seu servidor. testado em TFS 0.4 qualquer erro, nos avise. obs : desculpe os palavrões pesados ae u.u Créditos : EU
  7. Caso ainda você queira o script separado do potions.lua, aqui está : local health = {min = 65000, max = 75000} local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) if(not isPlayer(itemEx.uid)) then return FALSE end if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end doAddCondition(cid, exhaust) doCreatureAddMana(itemEx.uid, math.random(health.min, health.max)) doCreatureAddHealth(itemEx.uid, math.random(health.min, health.max)) doSendMagicEffect(getThingPos(itemEx.uid), 5) doCreatureSay(itemEx.uid, "I feel powerful!", TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) return TRUE end em local health = {min = 65000, max = 75000} min é o mínimo a healar max é o máximo.
  8. @Atualizado : agora você pode personalizar os pontos. ex : youtube.com youtube,com youtube;com youtube:;com youtube~com youtube-com obs : não use espaço " " na tabela prev.
  9. Aah, nunca usei 0.3.6 rs, talvez seja por isso o erro.
  10. Entendo, mas talvez possa ser que seu ot não tenha os filtros nas sources assim como o tfs 0.4 tem. Também porque eu só testei nele, então eu não sei o que posso fazer por você. Mas o que utilizo em lua é 100% e bloqueia tudo mesmo, seja a mensagem escrita apenas ".com" ou "www.google.com" ou até mesmo "hhjsjsjs .....com", também bloqueia com vírgulas "test ,,,com" ou com ponto e vírgula "ajjaj ;com". Isso porque o filter quotation faz uma busca em toda a string.
  11. sim por causa do "com". Use o script editado pelo Wise, ele postou aqui na primeira página.
  12. Da pra fazer pra tfs 1.0 mas o jeito de programar é diferente e eu nunca programei nessa versão. Porém, é só mudar os códigos pra outra versão que funciona. se eu tivesse com net, eu te ajudaria mas minha situação ta braba ahsusu tive até q pedir ao Wakon pra editar o tópico pq postei o script pelo celular. :/
  13. Haha obg desculpa acesso123, no momento estou sem internet mas em breve eu atualizo o tópico.
  14. Então, antes de eu ver o teu post eu estava estudando a função no manual. O seu script ficou correto, porém você adicionou um return true em uma função em que qualquer palavra digitada pelo player, executa o script. Então creio que o player irá ficar mudo, né? ahsuahau eu mechi no script e achei um modo melhor de evitar alguns bugs bobos. Mas obrigado pr ajudar, é sempre bom tirarmos conclusões.
  15. /reload items não funciona.
  16. Sim! Desde o mesmo feito pelo luan nas sources, esse sistema possui essa coisa chata que é bloquear strings concatenadas com as que estao nas tabelas. Morgaroth possui "org"; Internet possui "net". isso é chatinho né? :v kk mas depois eu faço uma modificação e se der um bom resultado, eu atualizo o tópico.
  17. sim, eu coloquei só alguns ahsuau.. aah! também devo lembrar que esse script pode ser reaproveitado para bloquear palavroes, só adicioná-los na tabela. detecta até frase do tipo "vai se fud*#". ahsuahsua.
  18. Muito obrigado Walkon!
  19. Sim, é possível! Mas para isso, você deve nos mostrar o sistema de resets que usas, para vermos a storage utilizada ou se o valor é armazenado em database.
  20. Testado apenas em TFS 0.4 Em "Data/talkactions", no arquivo talkactions.xml, adicione a tag: <talkaction default="yes" filter="quotation" logged="no" hidden="yes" event="script" value="antidiv.lua"/> Em "Data/talkactions/scripts", crie um arquivo.LUA e renomeie para antidiv.lua, apague tudo e cole: local words_, prev = {"org","no-ip","net","com","pl","biz","servegame","br","sytes","info"}, {".",",",";"} function onSay(cid, words) for _, w in ipairs(words_) do for _, p in ipairs(prev) do if(words:lower():find(p..''..w, 1, true)) then return doPlayerSendCancel(cid, 'You can\'t send this message.') end end end end Na tabela prev.. Você pode adicionar na tabela, o que vem antes de "net", "org" e etc.. ex : se eu adicionar um til "~", não vai dá pra divulgar assim : "www.etcetc~org" {".",",",";"} Já existem 'ponto', 'vírgula' e 'ponto e vírgula' dentro da tabela. Então é impossível divulgar dos seguintes modos : entrem aqui otfodao.com entrem nesse ot baiakzikaofodapakas,com novo ot lançado hoje, entrem www.otnoob;net Créditos : EU
  21. Lyu postou uma resposta no tópico em Suporte Tibia OTServer
    É possível criar anti-divulgação em LUA. agora estou no cel mas quando eu entrar no pc, vou postar aqui no fórum.
  22. Olá pessoal, alguém poderia me informar se o mapa do servidor idealbaiak está disponível para download grátis? como o mapa se chama? Eu notei que ele é um tipo de Carlin+Baiak e achei legal. Bom, se alguêm souber, eu ficaria grato. Boa Noite!
  23. Lyu postou uma resposta no tópico em Suporte & Pedidos
    Parece um bolo de chocolate ahsuauau mas ficou show
  24. Lyu postou uma resposta no tópico em Suporte Tibia OTServer
    Eu já passei muito por isso amigo! Vou tentar te explicar tudo o que eu sei : Bom, provavelmente você deve usar tfs. esse atraso no ataque ocorre porque as sources do seu ot possui um bug que acaba não atacando na sua velocidade real. eu lembro que eu colocava attackspeed 250 pra atacar 4 vezes por segundo, mas o bagui atacava 2 vezes só! Ai eu ligava o elfbot e começava a atacar mais rapido. como resolver? : Só mechendo nas sources msm ou você pode utilizar o OTX server, eu uso ele e é super foda. O attackspeed é super rapido.

Informação Importante

Confirmação de Termo