private void OnClientEventTriggerHandler(Client sender, string eventName, params object[] args) { switch (eventName) { case "loginCheck": { if (DatabaseHandler.IsPasswordValid(sender, args[0].ToString())) { sender.triggerEvent("loginGranted"); InitializePlayer(sender); sender.freeze(false); Player player = Player.Find(sender); if (player.Firstlogin) { CharacterCreation.InitializeCreator(player); } } else { sender.triggerEvent("loginDenied"); } break; } case "creatingFactionForPlayer": { bool flag = false; foreach (EdenFaction cf in FactionList) { if (cf.fName == args[0].ToString()) { flag = true; API.sendChatMessageToPlayer(Player.Find((int)args[1]).Client, "~r~Bu isimde bir oluşum zaten bulunuyor, ismi değiştirin."); break; } } if (!flag) { EdenFaction newfaction = new EdenFaction(args[0].ToString(), EdenCore.FactionList.Count + 1, (int)args[1]); EdenCore.FactionList.Add(newfaction); API.sendChatMessageToPlayer(Player.Find((int)args[1]).Client, "~g~" + newfaction.fName + " isimli yeni bir oluşum oluşturdunuz."); API.sendChatMessageToPlayer(Player.Find((int)args[1]).Client, "~g~Oluşumunuz ile ilgili ayarlar için /olusumduzenle komutunu kullanınız."); Player.Find((int)args[1]).Faction = EdenCore.FactionList.Count; break; } break; } } }