Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (baseItem.InteractionType == InteractionType.prefixname)
- {
- if (ExtraData.Length > 15 || ExtraData.Length < 0)
- {
- Session.SendMessage(new PurchaseOKComposer(Item, Item.Data, Item.Items));
- Session.SendWhisper("Você deve digitar uma tag de 1 a 15 caracteres para adquirir.", 34);
- return;
- }
- if (!Session.GetHabbo().GetPermissions().HasRight("word_filter_override") &&
- GalaxyServer.GetGame().GetChatManager().GetFilter().IsUnnaceptableWord(ExtraData, out string word))
- {
- Session.GetHabbo().BannedPhraseCount++;
- if (Session.GetHabbo().BannedPhraseCount >= 1)
- {
- Session.GetHabbo().TimeMuted = 10;
- Session.SendNotification("Você foi silenciado, um moderador vai rever o seu caso, aparentemente, você nomeou um hotel! Não continue divulgando ser for um hotel pois temos ante divulgação - Aviso<font size =\"11\" color=\"#fc0a3a\"> <b>" + Session.GetHabbo().BannedPhraseCount + "/5</b></font> Se chega ao numero 5/5 você sera banido automaticamente");
- GalaxyServer.GetGame().GetClientManager().StaffAlert(new RoomNotificationComposer("Alerta publicitário:",
- "Atenção colaboradores, o usuário <b>" + Session.GetHabbo().Username + "</b> divulgou um link de um site ou hotel na compra de uma tag na loja, você poderia investigar? so click no botão abaixo *Ir ao Quarto*. <i> a palavra dita:<font size =\"11\" color=\"#f40909\"> <b> " + ExtraData +
- "</b></font></i> dentro de um quarto\r\n" + "- Nome do usuário: <font size =\"11\" color=\"#0b82c6\"> <b>" +
- Session.GetHabbo().Username + "</b>", "", "Ir ao Quarto", "event:navigator/goto/" +
- Session.GetHabbo().CurrentRoomId));
- }
- if (Session.GetHabbo().BannedPhraseCount >= 5)
- {
- GalaxyServer.GetGame().GetModerationManager().BanUser("GalaxyServer anti-divulgação", HabboHotel.Moderation.ModerationBanType.USERNAME, Session.GetHabbo().Username, "Banido por spam com a frase (" + ExtraData + ")", (GalaxyServer.GetUnixTimestamp() + 78892200));
- Session.Disconnect();
- return;
- }
- Session.SendMessage(new RoomNotificationComposer("furni_placement_error", "message", "Mensagem inapropiada no " + GalaxyServer.HotelName + "! Estamos investigando o que você falou no quarto!"));
- return;
- }
- if ((ExtraData.ToUpper().Contains("ADM") || ExtraData.ToUpper().Contains("ADMIN") || ExtraData.ToUpper().Contains("GER") || ExtraData.ToUpper().Contains("DONO") || ExtraData.ToUpper().Contains("RANK") || ExtraData.ToUpper().Contains("MNG") || ExtraData.ToUpper().Contains("MOD") || ExtraData.ToUpper().Contains("STAFF") || ExtraData.ToUpper().Contains("ALFA") || ExtraData.ToUpper().Contains("ALPHA") || ExtraData.ToUpper().Contains("HELPER") || ExtraData.ToUpper().Contains("GM") || ExtraData.ToUpper().Contains("CEO") || ExtraData.ToUpper().Contains("ROOKIE") || ExtraData.ToUpper().Contains("M0D") || ExtraData.ToUpper().Contains("DEV") || ExtraData.ToUpper().Contains("OWNR") || ExtraData.ToUpper().Contains("FUNDADOR") || ExtraData.ToUpper().Contains("<") || ExtraData.ToUpper().Contains(">") || ExtraData.ToUpper().Contains("POLICIAL") || ExtraData.ToUpper().Contains("policial") || ExtraData.ToUpper().Contains("ajudante") || ExtraData.ToUpper().Contains("embaixador") || ExtraData.ToUpper().Contains("AJUDANTE") || ExtraData.ToUpper().Contains("EMBAIXADOR") || ExtraData.ToUpper().Contains("VIP") || ExtraData.ToUpper().Contains("vip") || ExtraData.ToUpper().Contains("PROG") || ExtraData.ToUpper().Contains("PROG") || ExtraData.ToUpper().Contains("WEBM") || ExtraData.ToUpper().Contains("WEBMASTER")) && Session.GetHabbo().Rank < 10)
- {
- Session.SendMessage(new PurchaseOKComposer(Item, Item.Data, Item.Items));
- Session.SendWhisper("Você não pode colocar um prefixo administrativo!", 34);
- return;
- }
- if (ExtraData == "off" || ExtraData == "")
- {
- Session.GetHabbo()._NamePrefix = "";
- Session.SendWhisper("O prefixo foi desativado!");
- }
- ExtraData = GalaxyServer.GetGame().GetChatManager().GetFilter().IsUnnaceptableWord(ExtraData, out string character) ? "" : ExtraData;
- if (Item.CostCredits > Session.GetHabbo().Credits || Item.CostPixels > Session.GetHabbo().Duckets || Item.CostDiamonds > Session.GetHabbo().Diamonds || Item.CostGotw > Session.GetHabbo().GOTWPoints)
- return;
- if (Item.CostCredits > 0)
- {
- if (Item.CostCredits*Amount > Session.GetHabbo().Credits)
- {
- Session.SendNotification("Você não tem os " + Item.CostCredits + " " + ExtraSettings.NomeMoedas + " necessários para comprar isso.");
- return;
- }
- Session.GetHabbo().Credits -= Item.CostCredits*Amount;
- Session.SendMessage(new CreditBalanceComposer(Session.GetHabbo().Credits));
- }
- if (Item.CostPixels > 0)
- {
- if (Item.CostPixels*Amount > Session.GetHabbo().Duckets)
- {
- Session.SendNotification("Você não tem os " + Item.CostPixels + " " + ExtraSettings.NomeDuckets + " necessários para comprar isso.");
- return;
- }
- Session.GetHabbo().Duckets -= Item.CostPixels*Amount;
- Session.SendMessage(new HabboActivityPointNotificationComposer(Session.GetHabbo().Duckets, Session.GetHabbo().Duckets));//Love you, Tom.
- }
- if (Item.CostDiamonds > 0)
- {
- if (Item.CostDiamonds*Amount > Session.GetHabbo().Diamonds)
- {
- Session.SendNotification("Você não tem os " + Item.CostDiamonds + " " + ExtraSettings.NomeDiamantes + " necessários para comprar isso.");
- return;
- }
- Session.GetHabbo().Diamonds -= Item.CostDiamonds*Amount;
- Session.SendMessage(new HabboActivityPointNotificationComposer(Session.GetHabbo().Diamonds, 0, 5));
- }
- if (Item.CostGotw > 0)
- {
- if (Item.CostGotw > Session.GetHabbo().GOTWPoints)
- {
- Session.SendNotification("Você não tem os " + Item.CostGotw + " " + ExtraSettings.NomeGotw + " necessários para comprar isso.");
- return;
- }
- Session.GetHabbo().GOTWPoints -= Item.CostGotw*Amount;
- Session.SendMessage(new HabboActivityPointNotificationComposer(Session.GetHabbo().GOTWPoints, 0, 103));
- }
- string prefixospace = ExtraData.Replace("\n","");
- prefixospace = prefixospace.Replace("\r", "");
- prefixospace = prefixospace.Replace(Environment.NewLine, "");
- prefixospace = prefixospace.Replace("'", "");
- prefixospace = prefixospace.Replace("\"", "");
- if(prefixospace.ToLower().Contains("drop") || prefixospace.ToLower().Contains("update") ||
- prefixospace.ToLower().Contains("select") || prefixospace.ToLower().Contains("alter") ||
- prefixospace.ToLower().Contains("drop")|| prefixospace.ToLower().Contains("where"))
- {
- Session.SendWhisper("Você é um lixo!");
- return;
- }
- using (IQueryAdapter dbClient = GalaxyServer.GetDatabaseManager().GetQueryReactor())
- {
- dbClient.SetQuery("UPDATE `users` SET `prefix_name` = @prefixo WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1");
- dbClient.AddParameter("prefixo", prefixospace);
- dbClient.RunQuery();
- }
- Session.GetHabbo()._NamePrefix = prefixospace;
- Session.SendMessage(new ScrSendUserInfoComposer(Session.GetHabbo()));
- Session.SendMessage(new PurchaseOKComposer(Item, Item.Data, Item.Items));
- Session.SendMessage(new FurniListUpdateComposer());
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement