Butterfly Emulator (Error Groups)!
Hi guys,
I get an error with the groups
The error is this:
Error in packet CgPB:
TokenID: 5System.NullReferenceException: An object reference not set to an instance of an object.
in Butterfly.Messages.GameClientMessageHandler.GetGroupdetails() in C:\Users\Raffaele\Downloads\PHP + ZAP SOURCE\ZAP SOURCE\Butterfly Emulator\Messages\Requests\Groups.cs:riga 24
Groups.cs :
using System.Data;
using Database_Manager.Database.Session_Details.Interfaces;
using System.Text;
using System;
namespace Butterfly.Messages
{
internal partial class GameClientMessageHandler
{
//Dw`d_GFansites{{2}}Keep tabs on our Fansites.{{2}}M{{2}}{{1}}
internal void GetGroupdetails()
{
if (!ButterflyEnvironment.groupsEnabled)
return;
int usrID = Request.PopWiredInt32();
DataRow dRow2;
using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
{
dbClient.setQuery("SELECT groupid FROM groups_memberships WHERE userid = " + usrID + "");
dRow2 = dbClient.getRow();
}
int groupID = (int)dRow2["groupid"];
DataRow dRow;
using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
{
dbClient.setQuery("SELECT name,description,roomid,badge FROM groups_details WHERE id = " + groupID + "");
dRow = dbClient.getRow();
}
if (dRow != null)
{
Response.Init(311); // Dw
Response.AppendInt32(groupID);
Response.AppendStringWithBreak((string)dRow["name"]);
Response.AppendStringWithBreak((string)dRow["description"]);
Response.AppendStringWithBreak((string)dRow["badge"]);
int roomID = (int)dRow["roomid"];
if (roomID > 0)
Response.AppendInt32(roomID);
else
Response.AppendInt32(-1);
Response.AppendStringWithBreak("");
Response.AppendInt32(1);
Response.AppendInt32(1);
SendResponse();
}
}
}
}
Help me please!! :((