skorpian69 skorpian69  • 31.05.18 8:02

「AjudaHB」Pack Bios  Empty 「AjudaHB」Pack Bios 31.05.18 8:02

    Pedir ajuda
    Olá Convidado, estou com um problema. Me ajude?
    O meu problema é o seguinte: Olá, estou a testar o pack BIOS e vi uma coisa que não gostei, o anti divulgação, gostaria que me ajudassem a retirar isso, que quando a pessoa fala algo do filtro apenas apareça por exemplo bobba e não que apareça o aviso de banimento e isso,e também a quem souber como funciona o comando "Help" porque já testei isso e quando mostra seu pedido foi enviado ninguém recebe esse pedido, obrigado a quem ajudar
    Será que é fácil resolver este erro?
    Veja minhas configurações, poderá ajudar!
    Meu emulador é o não sei o nome
    Minha CMS é a outra base
    Meu hotel está no xampp
    Como sei que uma imagem vale mais que mil palavras, olhe o print:
    Desde já obrigado. Aguardarei respostas!

Snaiker Snaiker  • 31.05.18 11:24

「AjudaHB」Pack Bios  Empty Re: 「AjudaHB」Pack Bios 31.05.18 11:24

O comando "help/ajuda" está incompleto ou algo assim pelo que eu vi/testei. O que você pode fazer em relação a esse sistema da aplavra que abn automaticamente é procurar nos arquivos onde se encontra e retirar o código.

Nightfall Nightfall  • 31.05.18 13:33

「AjudaHB」Pack Bios  Empty Re: 「AjudaHB」Pack Bios 31.05.18 13:33

O Autor deste tópico têm até 24 horas para demonstrar satisfação ou não, senão o tópico será dado como abandonado e será movido.

-Lucas -Lucas  • 31.05.18 19:52

「AjudaHB」Pack Bios  Empty Re: 「AjudaHB」Pack Bios 31.05.18 19:52

Para o filtro, verifique a pasta Habbo Hotel > Rooms > Chat > Filter > World Filter.cs e World Filter Manager.cs

Filter:
Código:
/*namespace Bios.HabboHotel.Rooms.Chat.Filter
{
    sealed class WordFilter
    {
        private string _word;
        private string _replacement;
        private bool _strict;
        private bool _bannable;

        public WordFilter(string Word, string Replacement, bool Strict, bool Bannable)
        {
            this._word = Word;
            this._replacement = Replacement;
            this._strict = Strict;
            this._bannable = Bannable;
        }

        public string Word
        {
            get { return this._word; }
        }

        public string Replacement
        {
            get { return this._replacement; }
        }
        public bool IsStrict
        {
            get { return this._strict; }
        }
        public bool IsBannable
        {
            get { return this._bannable; }
        }
    }
}
*/



Manager:
Código:
using System;
using System.Linq;
using System.Text;
using System.Data;
using System.Collections.Generic;

using System.Text.RegularExpressions;

using Bios.Database.Interfaces;
/*

namespace Bios.HabboHotel.Rooms.Chat.Filter
{
    public sealed class WordFilterManager
    {
        // New filter system by Komok
        // All rights
       
        private List<string> _filteredWords;
        private List<WordFilterReplacements> _filterReplacements;

        public WordFilterManager()
        {
            this._filteredWords = new List<string>();
            this._filterReplacements = new List<WordFilterReplacements>();
        }

        public void InitWords()
        {
            if (this._filteredWords.Count > 0) this._filteredWords.Clear();
            DataTable Data = null;
            using (var dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor())
            {
                dbClient.SetQuery("SELECT word FROM `wordfilter`");
                Data = dbClient.getTable();
                if (Data != null)
                    foreach (DataRow Row in Data.Rows) this._filteredWords.Add(Convert.ToString(Row["word"]));
            }
        }

        public void InitCharacters()
        {
            if (this._filterReplacements.Count > 0) this._filterReplacements.Clear();
            DataTable Data = null;
            using (var dbClient = BiosEmuThiago.GetDatabaseManager().GetQueryReactor())
            {
                dbClient.SetQuery("SELECT * FROM `wordfilter_characters`");
                Data = dbClient.getTable();
                if (Data != null)
                    foreach (DataRow Row in Data.Rows) this._filterReplacements.Add(new WordFilterReplacements(Convert.ToString(Row["character"]),
                        Convert.ToString(Row["replacement"])));
            }
        }

        public bool IsUnnaceptableWord(string str, out string output)
        {
            str = str.ToLower();
            foreach (var replacement in this._filterReplacements.Select(word => word).Where(word => str.Contains(word.Character)))
                str = str.Replace(replacement.Character, replacement.Replacement);
            output = _filteredWords.FirstOrDefault(hotelWords => str.Contains(hotelWords.ToLower()));
            return !string.IsNullOrEmpty(output);
        }
    }

    public class WordFilterReplacements
    {
        public string Character;
        public string Replacement;

        public WordFilterReplacements(string character, string replacement)
        {
            Character = character;
            Replacement = replacement;
        }
    }
}*/

-Lucas -Lucas  • 03.06.18 11:32

「AjudaHB」Pack Bios  Empty Re: 「AjudaHB」Pack Bios 03.06.18 11:32

Tópico Movido

Este tópico foi movido e fechado por abandono do autor.
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.