Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.24 KB | None | 0 0
  1. if (baseItem.InteractionType == InteractionType.prefixname)
  2. {
  3.  
  4. if (ExtraData.Length > 15 || ExtraData.Length < 0)
  5. {
  6. Session.SendMessage(new PurchaseOKComposer(Item, Item.Data, Item.Items));
  7. Session.SendWhisper("Você deve digitar uma tag de 1 a 15 caracteres para adquirir.", 34);
  8. return;
  9. }
  10.  
  11. if (!Session.GetHabbo().GetPermissions().HasRight("word_filter_override") &&
  12. GalaxyServer.GetGame().GetChatManager().GetFilter().IsUnnaceptableWord(ExtraData, out string word))
  13. {
  14. Session.GetHabbo().BannedPhraseCount++;
  15. if (Session.GetHabbo().BannedPhraseCount >= 1)
  16. {
  17.  
  18. Session.GetHabbo().TimeMuted = 10;
  19. 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");
  20. GalaxyServer.GetGame().GetClientManager().StaffAlert(new RoomNotificationComposer("Alerta publicitário:",
  21. "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 +
  22. "</b></font></i> dentro de um quarto\r\n" + "- Nome do usuário: <font size =\"11\" color=\"#0b82c6\"> <b>" +
  23. Session.GetHabbo().Username + "</b>", "", "Ir ao Quarto", "event:navigator/goto/" +
  24. Session.GetHabbo().CurrentRoomId));
  25. }
  26.  
  27. if (Session.GetHabbo().BannedPhraseCount >= 5)
  28. {
  29. 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));
  30. Session.Disconnect();
  31. return;
  32. }
  33. Session.SendMessage(new RoomNotificationComposer("furni_placement_error", "message", "Mensagem inapropiada no " + GalaxyServer.HotelName + "! Estamos investigando o que você falou no quarto!"));
  34. return;
  35. }
  36.  
  37. 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)
  38. {
  39. Session.SendMessage(new PurchaseOKComposer(Item, Item.Data, Item.Items));
  40. Session.SendWhisper("Você não pode colocar um prefixo administrativo!", 34);
  41. return;
  42. }
  43.  
  44.  
  45. if (ExtraData == "off" || ExtraData == "")
  46. {
  47. Session.GetHabbo()._NamePrefix = "";
  48. Session.SendWhisper("O prefixo foi desativado!");
  49. }
  50.  
  51. ExtraData = GalaxyServer.GetGame().GetChatManager().GetFilter().IsUnnaceptableWord(ExtraData, out string character) ? "" : ExtraData;
  52.  
  53.  
  54.  
  55. if (Item.CostCredits > Session.GetHabbo().Credits || Item.CostPixels > Session.GetHabbo().Duckets || Item.CostDiamonds > Session.GetHabbo().Diamonds || Item.CostGotw > Session.GetHabbo().GOTWPoints)
  56. return;
  57.  
  58. if (Item.CostCredits > 0)
  59. {
  60. if (Item.CostCredits*Amount > Session.GetHabbo().Credits)
  61. {
  62. Session.SendNotification("Você não tem os " + Item.CostCredits + " " + ExtraSettings.NomeMoedas + " necessários para comprar isso.");
  63. return;
  64. }
  65. Session.GetHabbo().Credits -= Item.CostCredits*Amount;
  66. Session.SendMessage(new CreditBalanceComposer(Session.GetHabbo().Credits));
  67. }
  68.  
  69. if (Item.CostPixels > 0)
  70. {
  71. if (Item.CostPixels*Amount > Session.GetHabbo().Duckets)
  72. {
  73. Session.SendNotification("Você não tem os " + Item.CostPixels + " " + ExtraSettings.NomeDuckets + " necessários para comprar isso.");
  74. return;
  75. }
  76. Session.GetHabbo().Duckets -= Item.CostPixels*Amount;
  77. Session.SendMessage(new HabboActivityPointNotificationComposer(Session.GetHabbo().Duckets, Session.GetHabbo().Duckets));//Love you, Tom.
  78. }
  79.  
  80. if (Item.CostDiamonds > 0)
  81. {
  82. if (Item.CostDiamonds*Amount > Session.GetHabbo().Diamonds)
  83. {
  84. Session.SendNotification("Você não tem os " + Item.CostDiamonds + " " + ExtraSettings.NomeDiamantes + " necessários para comprar isso.");
  85. return;
  86. }
  87. Session.GetHabbo().Diamonds -= Item.CostDiamonds*Amount;
  88. Session.SendMessage(new HabboActivityPointNotificationComposer(Session.GetHabbo().Diamonds, 0, 5));
  89. }
  90.  
  91. if (Item.CostGotw > 0)
  92. {
  93. if (Item.CostGotw > Session.GetHabbo().GOTWPoints)
  94. {
  95. Session.SendNotification("Você não tem os " + Item.CostGotw + " " + ExtraSettings.NomeGotw + " necessários para comprar isso.");
  96. return;
  97. }
  98. Session.GetHabbo().GOTWPoints -= Item.CostGotw*Amount;
  99. Session.SendMessage(new HabboActivityPointNotificationComposer(Session.GetHabbo().GOTWPoints, 0, 103));
  100. }
  101.  
  102. string prefixospace = ExtraData.Replace("\n","");
  103. prefixospace = prefixospace.Replace("\r", "");
  104. prefixospace = prefixospace.Replace(Environment.NewLine, "");
  105. prefixospace = prefixospace.Replace("'", "");
  106. prefixospace = prefixospace.Replace("\"", "");
  107.  
  108. if(prefixospace.ToLower().Contains("drop") || prefixospace.ToLower().Contains("update") ||
  109. prefixospace.ToLower().Contains("select") || prefixospace.ToLower().Contains("alter") ||
  110. prefixospace.ToLower().Contains("drop")|| prefixospace.ToLower().Contains("where"))
  111. {
  112. Session.SendWhisper("Você é um lixo!");
  113. return;
  114. }
  115.  
  116. using (IQueryAdapter dbClient = GalaxyServer.GetDatabaseManager().GetQueryReactor())
  117. {
  118. dbClient.SetQuery("UPDATE `users` SET `prefix_name` = @prefixo WHERE `id` = '" + Session.GetHabbo().Id + "' LIMIT 1");
  119. dbClient.AddParameter("prefixo", prefixospace);
  120. dbClient.RunQuery();
  121. }
  122.  
  123. Session.GetHabbo()._NamePrefix = prefixospace;
  124. Session.SendMessage(new ScrSendUserInfoComposer(Session.GetHabbo()));
  125. Session.SendMessage(new PurchaseOKComposer(Item, Item.Data, Item.Items));
  126. Session.SendMessage(new FurniListUpdateComposer());
  127. return;
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement