public void ShowPlayersWithSimilarName(Client sender, string name) { if (!EntityHelper.GetAccounts().Any(x => x.CharacterEntity.FormatName.ToLower().StartsWith(name))) { sender.SendWarning("Nie znaleziono gracza o podanej nazwie."); return; } IEnumerable <AccountEntity> accounts = EntityHelper.GetAccounts() .Where(account => account.CharacterEntity.FormatName.ToLower().Contains(name)); CharacterEntity senderCharacter = sender.GetAccountEntity().CharacterEntity; ChatScript.SendMessageToPlayer(senderCharacter, "Znalezieni gracze: ", ChatMessageType.ServerInfo); foreach (AccountEntity account in accounts) { ChatScript.SendMessageToPlayer(senderCharacter, $"({account.ServerId}) {account.CharacterEntity.FormatName}", ChatMessageType.ServerInfo); } }
public void Show(Client sender, string type, int id) { AccountEntity getterAccount = EntityHelper.GetAccountByCharacterId(id); if (getterAccount.Client.Position.DistanceTo(sender.Position) > 6f) { sender.SendError("W twoim otoczeniu nie znaleziono gracza o podanym Id."); return; } CharacterEntity senderCharacter = sender.GetAccountEntity().CharacterEntity; if (type.ToLower().Trim() == ShowType.IdCard.GetDescription()) { ChatScript.SendMessageToNearbyPlayers(senderCharacter, $"pokazuje dowód osobisty {getterAccount.CharacterEntity.FormatName}", ChatMessageType.ServerMe); getterAccount.CharacterEntity.SendInfo($"Osoba {senderCharacter.FormatName} pokazała Ci swój dowód osobisty."); } else if (type.ToLower().Trim() == ShowType.DrivingLicense.GetDescription()) { ChatScript.SendMessageToNearbyPlayers(senderCharacter, $"pokazuje prawo jazdy {getterAccount.CharacterEntity.FormatName}", ChatMessageType.ServerMe); getterAccount.CharacterEntity.SendInfo($"Osoba {senderCharacter.FormatName} pokazała Ci swoje prawo jazdy."); } }