Avalanche
2019-07-31, 09:07 AM
بسم الله الرحمان الرحيم
نـبدأء ع البـركةة
شفره ممكن تفيد الناس الي فاتحه سيرفرات.
عباره عن انك بتكتب مثلا
@macinfo Avalanche
بيجيبلك رساله بكل اسامي الاكونتات الي فتحت ال MacAddres بتاع 'Tag
'
اول حاجه بيدور ال MacAdrees بتاع الاكونت تاني حاجه بيخش علي تيبل
accounts
بيجيب كل ال UID بتاع الاكونتات الي فاتحه علي الماك دا
وبعدين بيخش علي تيبل entities بيجيب اسماء الاكونتات كلها ويبعتهولمك في رساله.
مهمه بالنسبه ليا علشان بعمل بيها شويه شغل.
الشفره اهي.
static void MacInfo(GameClient client, string[] command)
{
List<uint> UIDS = new List<uint>();
List<string> MessageList = new List<string>();
string mac = "";
foreach (var player in Kernel.GamePool.Values)
if (player.Entity.LoweredName.Contains(command[1]))
mac = player.Account.MacAddress;
if (mac != "")
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("accounts").Where("MacAddress", mac))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
if (reader.ReadString("MacAddress") == mac && !UIDS.Contains(reader.ReadUInt32("EntityID")))
UIDS.Add(reader.ReadUInt32("EntityID"));
}
}
}
byte count = 0;
foreach (var uid in UIDS)
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("entities").Where("UID", uid))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
MessageList.Add(reader.ReadString("Name"));
count++;
}
}
}
client.Send(new Message("Player Count: " + count, System.Drawing.Color.Red, Message.ChatType.FirstRightCorner));
foreach (var msg in MessageList)
client.Send(new Message(msg, System.Drawing.Color.Red, Message.ChatType.ContinueRightCorner));
طب لو انا مكسل اعمل كده
ادخل علي PacketHandler.cs
و ضيف الشفره دي
case "meendh":
{
List<uint> UIDS = new List<uint>();
List<string> MessageList = new List<string>();
string mac = "";
foreach (var player in Kernel.GamePool.Values)
if (player.Entity.LoweredName.Contains(Data[1]))
mac = player.Account.MacAddress;
if (mac != "")
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("accounts").Where("MacAddress", mac))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
if (reader.ReadString("MacAddress") == mac && !UIDS.Contains(reader.ReadUInt32("EntityID")))
UIDS.Add(reader.ReadUInt32("EntityID"));
}
}
}
byte count = 0;
foreach (var uid in UIDS)
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("entities").Where("UID", uid))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
MessageList.Add(reader.ReadString("Name"));
count++;
}
}
}
client.Send(new Message("Player Count: " + count, System.Drawing.Color.Red, GamePackets.Message.ContinueRightCorner));
foreach (var msg in MessageList)
client.Send(new KhaledMohamed.Network.GamePackets.Message("" + msg, System.Drawing.Color.Green, GamePackets.Message.ContinueRightCorner));
break;
}
لو ضفت تاني اضافه الشفره هتكون @meendh Avalanche
متنساش تغير اسم البروجيكت بالتوفيق
متنـسـووش بقـــا ايـ حــاجــة نـزلووها ع المنتـدي وهنتــأأبع ..
#Coder
#Avalanche
#Bye
نـبدأء ع البـركةة
شفره ممكن تفيد الناس الي فاتحه سيرفرات.
عباره عن انك بتكتب مثلا
@macinfo Avalanche
بيجيبلك رساله بكل اسامي الاكونتات الي فتحت ال MacAddres بتاع 'Tag
'
اول حاجه بيدور ال MacAdrees بتاع الاكونت تاني حاجه بيخش علي تيبل
accounts
بيجيب كل ال UID بتاع الاكونتات الي فاتحه علي الماك دا
وبعدين بيخش علي تيبل entities بيجيب اسماء الاكونتات كلها ويبعتهولمك في رساله.
مهمه بالنسبه ليا علشان بعمل بيها شويه شغل.
الشفره اهي.
static void MacInfo(GameClient client, string[] command)
{
List<uint> UIDS = new List<uint>();
List<string> MessageList = new List<string>();
string mac = "";
foreach (var player in Kernel.GamePool.Values)
if (player.Entity.LoweredName.Contains(command[1]))
mac = player.Account.MacAddress;
if (mac != "")
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("accounts").Where("MacAddress", mac))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
if (reader.ReadString("MacAddress") == mac && !UIDS.Contains(reader.ReadUInt32("EntityID")))
UIDS.Add(reader.ReadUInt32("EntityID"));
}
}
}
byte count = 0;
foreach (var uid in UIDS)
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("entities").Where("UID", uid))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
MessageList.Add(reader.ReadString("Name"));
count++;
}
}
}
client.Send(new Message("Player Count: " + count, System.Drawing.Color.Red, Message.ChatType.FirstRightCorner));
foreach (var msg in MessageList)
client.Send(new Message(msg, System.Drawing.Color.Red, Message.ChatType.ContinueRightCorner));
طب لو انا مكسل اعمل كده
ادخل علي PacketHandler.cs
و ضيف الشفره دي
case "meendh":
{
List<uint> UIDS = new List<uint>();
List<string> MessageList = new List<string>();
string mac = "";
foreach (var player in Kernel.GamePool.Values)
if (player.Entity.LoweredName.Contains(Data[1]))
mac = player.Account.MacAddress;
if (mac != "")
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("accounts").Where("MacAddress", mac))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
if (reader.ReadString("MacAddress") == mac && !UIDS.Contains(reader.ReadUInt32("EntityID")))
UIDS.Add(reader.ReadUInt32("EntityID"));
}
}
}
byte count = 0;
foreach (var uid in UIDS)
{
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.SE LECT).Select("entities").Where("UID", uid))
using (var reader = new Database.MySqlReader(cmd))
{
while (reader.Read())
{
MessageList.Add(reader.ReadString("Name"));
count++;
}
}
}
client.Send(new Message("Player Count: " + count, System.Drawing.Color.Red, GamePackets.Message.ContinueRightCorner));
foreach (var msg in MessageList)
client.Send(new KhaledMohamed.Network.GamePackets.Message("" + msg, System.Drawing.Color.Green, GamePackets.Message.ContinueRightCorner));
break;
}
لو ضفت تاني اضافه الشفره هتكون @meendh Avalanche
متنساش تغير اسم البروجيكت بالتوفيق
متنـسـووش بقـــا ايـ حــاجــة نـزلووها ع المنتـدي وهنتــأأبع ..
#Coder
#Avalanche
#Bye