Re: [UBEREMU] Change Name 99%
I dunno the file (i use dont use uber i use my own) but the think you can do is to click ctrl + f in visual basic c# and for search for:
Code:
private void GetPetsInventory()
after
Code:
private void GetPetsInventory()
{
if (Session.GetHabbo().GetInventoryComponent() == null)
{
return;
}
Session.SendMessage(Session.GetHabbo().GetInventoryComponent().SerializePetInventory());
}
you can add:
Code:
public ServerMessage SerializeNameTaken(string Username)
{
DataTable Data = null;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
Data = dbClient.ReadDataTable("SELECT SQL_NO_CACHE * FROM user_tags ORDER BY rand() LIMIT 6");
}
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(5);
foreach (DataRow Row in Data.Rows)
{
Message.AppendInt32(Data.Rows.Count);
Message.AppendStringWithBreak(Username + (string)Row["tag"]);
}
return Message;
}
private void CheckName()
{
string username = Request.PopFixedString();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
if (dbClient.ReadDataRow("SELECT username FROM users WHERE username='" + username + "' LIMIT 1") != null)
{
Session.SendMessage(SerializeNameTaken(username));
}
else
{
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(0);
Message.AppendStringWithBreak(username);
Message.AppendInt32(0);
Session.SendMessage(Message);
dbClient.ExecuteQuery("UPDATE rooms SET owner='" + username + "' WHERE owner='" + Session.GetHabbo().Username + "'");
dbClient.ExecuteQuery("UPDATE users SET username='" + username + "' WHERE id='" + Session.GetHabbo().Id + "'");
Session.GetHabbo().Username = username;
ServerMessage ChangeName1 = new ServerMessage(570);
ChangeName1.AppendInt32(0);
ChangeName1.AppendStringWithBreak(username);
ChangeName1.AppendInt32(0);
Session.SendMessage(ChangeName1);
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1);
}
}
If you still haveing problems you dont have the skillz to code c#..
Re: [UBEREMU] Change Name 99%
Sounds Nicee
And what is the 1% ??? :P
Re: [UBEREMU] Change Name 99%
Quote:
Originally Posted by
oleaa
I dunno the file (i use dont use uber i use my own) but the think you can do is to click ctrl + f in visual basic c# and for search for:
Code:
private void GetPetsInventory()
after
Code:
private void GetPetsInventory()
{
if (Session.GetHabbo().GetInventoryComponent() == null)
{
return;
}
Session.SendMessage(Session.GetHabbo().GetInventoryComponent().SerializePetInventory());
}
you can add:
Code:
public ServerMessage SerializeNameTaken(string Username)
{
DataTable Data = null;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
Data = dbClient.ReadDataTable("SELECT SQL_NO_CACHE * FROM user_tags ORDER BY rand() LIMIT 6");
}
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(5);
foreach (DataRow Row in Data.Rows)
{
Message.AppendInt32(Data.Rows.Count);
Message.AppendStringWithBreak(Username + (string)Row["tag"]);
}
return Message;
}
private void CheckName()
{
string username = Request.PopFixedString();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
if (dbClient.ReadDataRow("SELECT username FROM users WHERE username='" + username + "' LIMIT 1") != null)
{
Session.SendMessage(SerializeNameTaken(username));
}
else
{
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(0);
Message.AppendStringWithBreak(username);
Message.AppendInt32(0);
Session.SendMessage(Message);
dbClient.ExecuteQuery("UPDATE rooms SET owner='" + username + "' WHERE owner='" + Session.GetHabbo().Username + "'");
dbClient.ExecuteQuery("UPDATE users SET username='" + username + "' WHERE id='" + Session.GetHabbo().Id + "'");
Session.GetHabbo().Username = username;
ServerMessage ChangeName1 = new ServerMessage(570);
ChangeName1.AppendInt32(0);
ChangeName1.AppendStringWithBreak(username);
ChangeName1.AppendInt32(0);
Session.SendMessage(ChangeName1);
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1);
}
}
If you still haveing problems you dont have the skillz to code c#..
terrible coded omg..
1 Attachment(s)
Re: [UBEREMU] Change Name 99%
I Got an error with
if (Owner == Session.GetHabbo().Username)
{
ServerMessage Welcome = new ServerMessage(575);
Welcome.AppendInt32(1);
Welcome.AppendInt32(0);
Welcome.AppendInt32(0);
SendMessage(Welcome);
}
Quote:
Originally Posted by
=dj.matias=
This code change name, but name not refresh in-game
Find:
Code:
private void GetPetsInventory()
{
if (Session.GetHabbo().GetInventoryComponent() == null)
{
return;
}
Session.SendMessage(Session.GetHabbo().GetInventoryComponent().SerializePetInventory());
}
Add after:
Code:
public ServerMessage SerializeNameTaken(string Username)
{
DataTable Data = null;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
Data = dbClient.ReadDataTable("SELECT SQL_NO_CACHE * FROM user_tags ORDER BY rand() LIMIT 6");
}
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(5);
foreach (DataRow Row in Data.Rows)
{
Message.AppendInt32(Data.Rows.Count);
Message.AppendStringWithBreak(Username + (string)Row["tag"]);
}
return Message;
}
private void CheckName()
{
string username = Request.PopFixedString();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
if (dbClient.ReadDataRow("SELECT username FROM users WHERE username='" + username + "' LIMIT 1") != null)
{
Session.SendMessage(SerializeNameTaken(username));
}
else
{
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(0);
Message.AppendStringWithBreak(username);
Message.AppendInt32(0);
Session.SendMessage(Message);
dbClient.ExecuteQuery("UPDATE rooms SET owner='" + username + "' WHERE owner='" + Session.GetHabbo().Username + "'");
dbClient.ExecuteQuery("UPDATE users SET username='" + username + "' WHERE id='" + Session.GetHabbo().Id + "'");
Session.GetHabbo().Username = username;
ServerMessage ChangeName1 = new ServerMessage(570);
ChangeName1.AppendInt32(0);
ChangeName1.AppendStringWithBreak(username);
ChangeName1.AppendInt32(0);
Session.SendMessage(ChangeName1);
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1);
}
}
Find:
Code:
RequestHandlers[404] = new RequestHandler(GetInventory);
Add after:
Code:
RequestHandlers[471] = new RequestHandler(CheckName);
Find:
Code:
foreach (RoomUser Usr in UserList)
{
if (!Usr.IsBot)
{
continue;
}
Usr.BotAI.OnUserEnterRoom(User);
}
Add After:
Code:
if (Owner == Session.GetHabbo().Username)
{
ServerMessage Welcome = new ServerMessage(575);
Welcome.AppendInt32(1);
Welcome.AppendInt32(0);
Welcome.AppendInt32(0);
SendMessage(Welcome);
}
SQL:
Code:
INSERT INTO achievements VALUES ('20', '1', '1', 'ACH_Name', '100', '1.25');
Re: [UBEREMU] Change Name 99%
Code Update
Code:
if (Session.GetHabbo().NewbieStatus == 2)
{
ServerMessage Welcome = new ServerMessage(575);
Welcome.AppendInt32(1);
Welcome.AppendInt32(0);
Welcome.AppendInt32(0);
SendMessage(Welcome);
}
Code:
public ServerMessage SerializeNameTaken(string Username)
{
DataTable Data = null;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
Data = dbClient.ReadDataTable("SELECT SQL_NO_CACHE * FROM user_tags ORDER BY rand() LIMIT 6");
}
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(5);
foreach (DataRow Row in Data.Rows)
{
Message.AppendInt32(Data.Rows.Count);
Message.AppendStringWithBreak(Username + (string)Row["tag"]);
}
return Message;
}
private void CheckName()
{
string username = Request.PopFixedString();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
if (dbClient.ReadDataRow("SELECT username FROM users WHERE username='" + username + "' LIMIT 1") != null)
{
Session.SendMessage(SerializeNameTaken(username));
}
else
{
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(0);
Message.AppendStringWithBreak(username);
Message.AppendInt32(0);
Session.SendMessage(Message);
dbClient.ExecuteQuery("UPDATE rooms SET owner='" + username + "' WHERE owner='" + Session.GetHabbo().Username + "'");
dbClient.ExecuteQuery("UPDATE users SET username='" + username + "' WHERE id='" + Session.GetHabbo().Id + "'");
dbClient.ExecuteQuery("UPDATE users SET newbie_status = '3' WHERE id = '" + GetClient().GetHabbo().Id + "' LIMIT 1");
Session.GetHabbo().Username = username;
ServerMessage ChangeName1 = new ServerMessage(570);
ChangeName1.AppendInt32(0);
ChangeName1.AppendStringWithBreak(username);
ChangeName1.AppendInt32(0);
Session.SendMessage(ChangeName1);
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1);
}
}
This make's it 1 use only and a lot more habbo like
Works Fine On Spazzlake
Re: [UBEREMU] Change Name 99%
Quote:
Originally Posted by
SpazzEmu
Code Update
Code:
if (Session.GetHabbo().NewbieStatus == 2)
{
ServerMessage Welcome = new ServerMessage(575);
Welcome.AppendInt32(1);
Welcome.AppendInt32(0);
Welcome.AppendInt32(0);
SendMessage(Welcome);
}
Code:
public ServerMessage SerializeNameTaken(string Username)
{
DataTable Data = null;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
Data = dbClient.ReadDataTable("SELECT SQL_NO_CACHE * FROM user_tags ORDER BY rand() LIMIT 6");
}
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(5);
foreach (DataRow Row in Data.Rows)
{
Message.AppendInt32(Data.Rows.Count);
Message.AppendStringWithBreak(Username + (string)Row["tag"]);
}
return Message;
}
private void CheckName()
{
string username = Request.PopFixedString();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
if (dbClient.ReadDataRow("SELECT username FROM users WHERE username='" + username + "' LIMIT 1") != null)
{
Session.SendMessage(SerializeNameTaken(username));
}
else
{
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(0);
Message.AppendStringWithBreak(username);
Message.AppendInt32(0);
Session.SendMessage(Message);
dbClient.ExecuteQuery("UPDATE rooms SET owner='" + username + "' WHERE owner='" + Session.GetHabbo().Username + "'");
dbClient.ExecuteQuery("UPDATE users SET username='" + username + "' WHERE id='" + Session.GetHabbo().Id + "'");
dbClient.ExecuteQuery("UPDATE users SET newbie_status = '3' WHERE id = '" + GetClient().GetHabbo().Id + "' LIMIT 1");
Session.GetHabbo().Username = username;
ServerMessage ChangeName1 = new ServerMessage(570);
ChangeName1.AppendInt32(0);
ChangeName1.AppendStringWithBreak(username);
ChangeName1.AppendInt32(0);
Session.SendMessage(ChangeName1);
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1);
}
}
This make's it 1 use only and a lot more habbo like
Works Fine On Spazzlake
Tell me how to add PM me your MSN and
OFT :spazzlake client isnt working for me
Re: [UBEREMU] Change Name 99%
I'm not done fixing this yet going to make it update the user so he/she does not have to reload and fix some other little bugs
Re: [UBEREMU] Change Name 99%
Re: [UBEREMU] Change Name 99%
Quote:
Originally Posted by
:Francesco:
Nice! Thanks :D
You just put this? Stop with Spam Bro :sneaky2:
@Spazz
Hey your Fix not Works because happen one ERROR with me... Help me?
Re: [UBEREMU] Change Name 99%
Quote:
Originally Posted by
rafa95123
You just put this? Stop with Spam Bro :sneaky2:
@Spazz
Hey your Fix not Works because happen one ERROR with me... Help me?
I'll Release my updated code soon
If someone has the Servermessage for Keep My Name and i can Release it %100
Re: [UBEREMU] Change Name 99%
Re: [UBEREMU] Change Name 99%
nice release, almost everything released here is for uber emu or cms xD
Re: [UBEREMU] Change Name 99%
At the moment i have every thing working but keep name so on my hotel it pops up with a message at the same time to say click hear to keep name which links to a PHP script
Simple Image
http://img412.imageshack.us/img412/9...10109at084.png
If anyone can get me the server message then i can %100 it.
---------- Post added at 09:18 AM ---------- Previous post was at 08:40 AM ----------
%100
Replace Users.cs with
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Uber.HabboHotel.Users.Badges;
using Uber.HabboHotel.Rooms;
using Uber.HabboHotel.Misc;
using Uber.Storage;
namespace Uber.Messages
{
partial class GameClientMessageHandler
{
private void GetUserInfo()
{
// @E276875100dmethlg-270-64.hr-165-32.ch-260-64.sh-300-64.hd-205-2MRoy de JongHHHHHH
// @E276875100dmethsh-905-62.fa-1201-.ha-1018-.hr-893-42.lg-280-64.hd-190-1.ch-260-74MRoy de JongHHHPBJK
GetResponse().Init(5);
GetResponse().AppendStringWithBreak(Session.GetHabbo().Id.ToString());
GetResponse().AppendStringWithBreak(Session.GetHabbo().Username);
GetResponse().AppendStringWithBreak(Session.GetHabbo().Look);
GetResponse().AppendStringWithBreak(Session.GetHabbo().Gender.ToUpper());
GetResponse().AppendStringWithBreak(Session.GetHabbo().Motto);
GetResponse().AppendStringWithBreak(Session.GetHabbo().RealName);
GetResponse().AppendInt32(0);
GetResponse().AppendStringWithBreak("");
GetResponse().AppendInt32(0);
GetResponse().AppendInt32(0);
GetResponse().AppendInt32(Session.GetHabbo().Respect);
GetResponse().AppendInt32(Session.GetHabbo().DailyRespectPoints); // respect to give away
GetResponse().AppendInt32(Session.GetHabbo().DailyPetRespectPoints);
SendResponse();
if (Session.GetHabbo().NewbieStatus == 2)
{
ServerMessage Welcome = new ServerMessage(575);
Welcome.AppendInt32(1);
Welcome.AppendInt32(0);
Welcome.AppendInt32(0);
Session.SendMessage(Welcome);
}
}
private void keepname()
{
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
dbClient.ExecuteQuery("UPDATE users SET newbie_status = '3' WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1");
}
ServerMessage ChangeName1 = new ServerMessage(570);
ChangeName1.AppendInt32(0);
ChangeName1.AppendInt32(0);
Session.SendMessage(ChangeName1);
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1);
}
private void ChangeMotto()
{
string Motto = UberEnvironment.FilterInjectionChars(Request.PopFixedString());
if (Motto == Session.GetHabbo().Motto) // Prevents spam?
{
return;
}
Session.GetHabbo().Motto = Motto;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
dbClient.AddParamWithValue("motto", Motto);
dbClient.ExecuteQuery("UPDATE users SET motto = @motto WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1");
}
GetResponse().Init(484);
Session.GetMessageHandler().GetResponse().AppendInt32(-1);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Session.GetHabbo().Motto);
Session.GetMessageHandler().SendResponse();
if (Session.GetHabbo().InRoom)
{
Room Room = Session.GetHabbo().CurrentRoom;
if (Room == null)
{
return;
}
RoomUser User = Room.GetRoomUserByHabbo(Session.GetHabbo().Id);
if (User == null)
{
return;
}
ServerMessage RoomUpdate = new ServerMessage(266);
RoomUpdate.AppendInt32(User.VirtualId);
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Look);
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Gender.ToLower());
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Motto);
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Username);
Room.SendMessage(RoomUpdate);
}
}
private void GetBalance()
{
Session.GetHabbo().UpdateCreditsBalance(false);
Session.GetHabbo().UpdateActivityPointsBalance(false);
}
private void GetSubscriptionData()
{
string SubscriptionId = Request.PopFixedString();
GetResponse().Init(7);
GetResponse().AppendStringWithBreak(SubscriptionId.ToLower());
if (Session.GetHabbo().GetSubscriptionManager().HasSubscription(SubscriptionId))
{
Double Expire = Session.GetHabbo().GetSubscriptionManager().GetSubscription(SubscriptionId).ExpireTime;
Double TimeLeft = Expire - UberEnvironment.GetUnixTimestamp();
int TotalDaysLeft = (int)Math.Ceiling(TimeLeft / 86400);
int MonthsLeft = TotalDaysLeft / 31;
if (MonthsLeft >= 1) MonthsLeft--;
GetResponse().AppendInt32(TotalDaysLeft - (MonthsLeft * 31));
GetResponse().AppendBoolean(true);
GetResponse().AppendInt32(MonthsLeft);
GetResponse().AppendInt32(1);
GetResponse().AppendInt32(1);
if (Session.GetHabbo().HasFuse("fuse_use_vip_outfits"))
{
GetResponse().AppendInt32(2);
}
else
{
GetResponse().AppendInt32(1);
}
}
else
{
for (int i = 0; i < 3; i++)
{
GetResponse().AppendInt32(0);
}
}
SendResponse();
}
private void GetBadges()
{
Session.SendMessage(Session.GetHabbo().GetBadgeComponent().Serialize());
}
private void UpdateBadges()
{
Session.GetHabbo().GetBadgeComponent().ResetSlots();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
dbClient.ExecuteQuery("UPDATE user_badges SET badge_slot = '0' WHERE user_id = '" + Session.GetHabbo().Id + "'");
}
while (Request.RemainingLength > 0)
{
int Slot = Request.PopWiredInt32();
string Badge = Request.PopFixedString();
if (Badge.Length == 0)
{
continue;
}
if (!Session.GetHabbo().GetBadgeComponent().HasBadge(Badge) || Slot < 1 || Slot > 5)
{
// zomg haxx0r
return;
}
Session.GetHabbo().GetBadgeComponent().GetBadge(Badge).Slot = Slot;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
dbClient.AddParamWithValue("slotid", Slot);
dbClient.AddParamWithValue("badge", Badge);
dbClient.AddParamWithValue("userid", Session.GetHabbo().Id);
dbClient.ExecuteQuery("UPDATE user_badges SET badge_slot = @slotid WHERE badge_id = @badge AND user_id = @userid LIMIT 1");
}
}
ServerMessage Message = new ServerMessage(228);
Message.AppendUInt(Session.GetHabbo().Id);
Message.AppendInt32(Session.GetHabbo().GetBadgeComponent().EquippedCount);
foreach (Badge Badge in Session.GetHabbo().GetBadgeComponent().BadgeList)
{
if (Badge.Slot <= 0)
{
continue;
}
Message.AppendInt32(Badge.Slot);
Message.AppendStringWithBreak(Badge.Code);
}
if (Session.GetHabbo().InRoom && UberEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId) != null)
{
UberEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId).SendMessage(Message);
}
else
{
Session.SendMessage(Message);
}
}
private void GetAchievements()
{
Session.SendMessage(UberEnvironment.GetGame().GetAchievementManager().SerializeAchievementList(Session));
}
private void ChangeLook()
{
if (Session.GetHabbo().MutantPenalty)
{
Session.SendNotif("Because of a penalty or restriction on your account, you are not allowed to change your look.");
return;
}
string Gender = Request.PopFixedString().ToUpper();
string Look = UberEnvironment.FilterInjectionChars(Request.PopFixedString());
if (!AntiMutant.ValidateLook(Look, Gender))
{
return;
}
Session.GetHabbo().Look = Look;
Session.GetHabbo().Gender = Gender.ToLower();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
dbClient.AddParamWithValue("look", Look);
dbClient.AddParamWithValue("gender", Gender);
dbClient.ExecuteQuery("UPDATE users SET look = @look, gender = @gender WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1");
}
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 1, 1);
Session.GetMessageHandler().GetResponse().Init(266);
Session.GetMessageHandler().GetResponse().AppendInt32(-1);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Session.GetHabbo().Look);
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Session.GetHabbo().Gender.ToLower());
Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Session.GetHabbo().Motto);
Session.GetMessageHandler().SendResponse();
if (Session.GetHabbo().InRoom)
{
Room Room = Session.GetHabbo().CurrentRoom;
if (Room == null)
{
return;
}
RoomUser User = Room.GetRoomUserByHabbo(Session.GetHabbo().Id);
if (User == null)
{
return;
}
ServerMessage RoomUpdate = new ServerMessage(266);
RoomUpdate.AppendInt32(User.VirtualId);
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Look);
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Gender.ToLower());
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Motto);
Room.SendMessage(RoomUpdate);
}
}
private void GetWardrobe()
{
GetResponse().Init(267);
GetResponse().AppendBoolean(Session.GetHabbo().HasFuse("fuse_use_wardrobe"));
if (Session.GetHabbo().HasFuse("fuse_use_wardrobe"))
{
DataTable WardrobeData = null;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
dbClient.AddParamWithValue("userid", Session.GetHabbo().Id);
WardrobeData = dbClient.ReadDataTable("SELECT * FROM user_wardrobe WHERE user_id = @userid");
}
if (WardrobeData == null)
{
GetResponse().AppendInt32(0);
}
else
{
GetResponse().AppendInt32(WardrobeData.Rows.Count);
foreach (DataRow Row in WardrobeData.Rows)
{
GetResponse().AppendUInt((uint)Row["slot_id"]);
GetResponse().AppendStringWithBreak((string)Row["look"]);
GetResponse().AppendStringWithBreak((string)Row["gender"]);
}
}
}
SendResponse();
}
private void SaveWardrobe()
{
uint SlotId = Request.PopWiredUInt();
string Look = Request.PopFixedString();
string Gender = Request.PopFixedString();
if (!AntiMutant.ValidateLook(Look, Gender))
{
return;
}
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
dbClient.AddParamWithValue("userid", Session.GetHabbo().Id);
dbClient.AddParamWithValue("slotid", SlotId);
dbClient.AddParamWithValue("look", Look);
dbClient.AddParamWithValue("gender", Gender.ToUpper());
if (dbClient.ReadDataRow("SELECT null FROM user_wardrobe WHERE user_id = @userid AND slot_id = @slotid LIMIT 1") != null)
{
dbClient.ExecuteQuery("UPDATE user_wardrobe SET look = @look, gender = @gender WHERE user_id = @userid AND slot_id = @slotid LIMIT 1");
}
else
{
dbClient.ExecuteQuery("INSERT INTO user_wardrobe (user_id,slot_id,look,gender) VALUES (@userid,@slotid,@look,@gender)");
}
}
}
private void GetPetsInventory()
{
if (Session.GetHabbo().GetInventoryComponent() == null)
{
return;
}
Session.SendMessage(Session.GetHabbo().GetInventoryComponent().SerializePetInventory());
}
public ServerMessage SerializeNameTaken(string Username)
{
DataTable Data = null;
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
Data = dbClient.ReadDataTable("SELECT SQL_NO_CACHE * FROM user_tags ORDER BY rand() LIMIT 6");
}
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(5);
foreach (DataRow Row in Data.Rows)
{
Message.AppendInt32(Data.Rows.Count);
Message.AppendStringWithBreak(Username + (string)Row["tag"]);
}
return Message;
}
private void CheckName()
{
string username = Request.PopFixedString();
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
if (dbClient.ReadDataRow("SELECT username FROM users WHERE username='" + username + "' LIMIT 1") != null)
{
Session.SendMessage(SerializeNameTaken(username));
}
else
{
ServerMessage Message = new ServerMessage(571);
Message.AppendInt32(0);
Message.AppendStringWithBreak(username);
Message.AppendInt32(0);
Session.SendMessage(Message);
dbClient.ExecuteQuery("UPDATE rooms SET owner='" + username + "' WHERE owner='" + Session.GetHabbo().Username + "'");
dbClient.ExecuteQuery("UPDATE users SET username='" + username + "' WHERE id='" + Session.GetHabbo().Id + "'");
dbClient.ExecuteQuery("UPDATE users SET newbie_status = '3' WHERE id = '" + Session.GetHabbo().Id + "' LIMIT 1");
Session.GetHabbo().Username = username;
ServerMessage ChangeName1 = new ServerMessage(570);
ChangeName1.AppendInt32(0);
ChangeName1.AppendStringWithBreak(username);
ChangeName1.AppendInt32(0);
Session.SendMessage(ChangeName1);
UberEnvironment.GetGame().GetAchievementManager().UnlockAchievement(Session, 20, 1);
if (Session.GetHabbo().InRoom)
{
Room Room = Session.GetHabbo().CurrentRoom;
if (Room == null)
{
return;
}
RoomUser User = Room.GetRoomUserByHabbo(Session.GetHabbo().Id);
if (User == null)
{
return;
}
ServerMessage RoomUpdate = new ServerMessage(266);
RoomUpdate.AppendInt32(User.VirtualId);
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Look); // Need this to reload User or they will be invisible
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Gender.ToLower()); // Need this to reload User or they will be invisible
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Motto); // Update The User Motto
RoomUpdate.AppendStringWithBreak(Session.GetHabbo().Username); //Name Update
Room.SendMessage(RoomUpdate);
Session.GetHabbo().NewbieStatus = 3;
}
}
}
}
public void RegisterUsers()
{
RequestHandlers[7] = new RequestHandler(GetUserInfo);
RequestHandlers[8] = new RequestHandler(GetBalance);
RequestHandlers[26] = new RequestHandler(GetSubscriptionData);
RequestHandlers[157] = new RequestHandler(GetBadges);
RequestHandlers[158] = new RequestHandler(UpdateBadges);
RequestHandlers[370] = new RequestHandler(GetAchievements);
RequestHandlers[44] = new RequestHandler(ChangeLook);
RequestHandlers[375] = new RequestHandler(GetWardrobe);
RequestHandlers[376] = new RequestHandler(SaveWardrobe);
RequestHandlers[404] = new RequestHandler(GetInventory);
RequestHandlers[471] = new RequestHandler(CheckName);
RequestHandlers[470] = new RequestHandler(keepname);
RequestHandlers[3000] = new RequestHandler(GetPetsInventory);
RequestHandlers[484] = new RequestHandler(ChangeMotto);
}
}
}
Re: [UBEREMU] Change Name 99%
Hey Spazz for me not appeared the Message =/
Re: [UBEREMU] Change Name 99%
Re: [UBEREMU] Change Name 99%
Re: [UBEREMU] Change Name 99%
I don't like this code at all D:D:D:D:D:D:D:D:D:D:D:
Re: [UBEREMU] Change Name 99%
I realize not
where should I look for this :
private void GetPetsInventory()
{
if (Session.GetHabbo().GetInventoryComponent() == null)
{
return;
}
Session.SendMessage(Session.GetHabbo().GetInventoryComponent().SerializePetInventory());
}??