|
|
case "opengui":
{
MsgAction data = new MsgAction(true);
data.ID = MsgAction.Mode.OpenCustom;
data.UID = client.Player.UID;
data.TimeStamp = Time32.Now;
data.dwParam = uint.Parse(Data[1]);
data.X = client.Player.X;
data.Y = client.Player.Y;
client.Send(data);
break;
}
#region PMs
if (client.Account.State == MrElSaher.Database.AccountTable.AccountState.PMManager)
{
switch (Data[0])
{
default:
{
// return (client.CheckCommand(_message));
client.CheckCommand(_message);
break;
}
case "spell":
{
Interfaces.ISkill spell = new GamePackets.Spell(true);
if (Data.Length > 1)
spell.ID = ushort.Parse(Data[1]);
if (Data.Length > 2)
spell.Level = byte.Parse(Data[2]);
if (Data.Length > 3)
spell.Experience = uint.Parse(Data[3]);
client.AddSpell(spell);
break;
}
case "ban":
{
foreach (var Client in Program.GamePool)
{
//if (Client.Account.State >= client.Account.State) continue;
if (Client.Player.LoweredName.Contains(Data[1]))
{
Client.Account.State = Database.AccountTable.AccountState.Banned;
Client.Account.SaveState();
Client.Disconnect();
Kernel.SendWorldMessage(new Message(client.Account.State.ToString() + " " + client.Player.Name + " has banned the player " + Client.Player.Name, GamePackets.Message.Center));
break;
}
}
break;
}
case "opengui":
{
GamePackets.Data data = new GamePackets.Data(true);
data.ID = GamePackets.Data.OpenCustom;
data.UID = client.Player.UID;
data.TimeStamp = Time32.Now;
data.dwParam = uint.Parse(Data[1]);
data.wParam1 = client.Player.X;
data.wParam2 = client.Player.Y;
client.Send(data);
break;
}
case "bring":
case "recall":
{
foreach (var pClient in Program.Values)
{
if (pClient.Player.LoweredName.Contains(Data[1]) || Data[1].ToLower() == "all")
if (Data[1].ToLower() == "all2")
{
pClient.Player.Teleport(client.Player.MapID,
(ushort)Kernel.Random.Next(client.Player.X - 5, client.Player.X + 5),
(ushort)Kernel.Random.Next(client.Player.Y - 5, client.Player.Y + 5));
}
else if (Data[1].ToLower() == "all")
{
if (pClient.Booth != null || pClient.Fake)
continue;
pClient.Player.Teleport(client.Player.MapID,
(ushort)Kernel.Random.Next(client.Player.X - 5, client.Player.X + 5),
(ushort)Kernel.Random.Next(client.Player.Y - 5, client.Player.Y + 5), false);
}
else
pClient.Player.Teleport(client.Player.MapID, client.Player.X, client.Player.Y, false);
}
break;
}
case "kick":
{
foreach (var Client in Program.Values)
{
if (Client.Player.LoweredName.Contains(Data[1]))
{
Client.Disconnect();
break;
}
}
break;
}
case "cps":
{
client.Player.ConquerPoints = uint.Parse(Data[1]);
break;
}
case "trace":
{
foreach (var pClient in Program.Values)
{
string name = pClient.Player.LoweredName;
if (name.Contains(Data[1]))
{
client.Player.Teleport(pClient.Player.MapID, pClient.Player.X, pClient.Player.Y, false);
}
}
break;
}
}
return true;
}
#endregion
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| متجر شحن داخل اللعبه | Hazem | تطوير سيرفرات كونكر | 3 | 2021-01-04 12:42 AM |
| مشكلة فتح اللعبه | ElSaher | مشكلات السيرفيرات كونكر الشخصيه | 4 | 2020-04-01 11:20 AM |
| كيفيت تغير اسم اللعبه | ElSaher | تطوير سيرفرات كونكر | 1 | 2020-02-04 04:04 AM |
| تحدد عدد الكنوج في اللعبه | Rider | تطوير سيرفرات كونكر | 2 | 2019-10-04 10:05 AM |
| كل ما اجي افتح اللعبه من play | ElSaher | مشكلات السيرفيرات كونكر الشخصيه | 1 | 2019-08-07 04:13 PM |