| ElSaher |
2021-02-15 11:23 PM |
رد: التعديل live علي اي حجه ف GUI اللعبه
بوص انت هتعمل اي علشان تشتغل معاك كويس
هتبحث عن bool CheckCommand
وتنزل لحد ما تلاقي #region GMs
اقفلها من الثالب وحوط تحتها
كود PHP:
#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
وتروح كلاس
AccountState وتبحث عن ProjectManager =
تحتو ضيف
PMManager = 19,
واعمل اكونت جديد واديلو الرقم دا 19 في State
وتفتح الاميل وتعمل الشفرة @opengui 3250
|