![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#471 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
1. Нашёл косяк в системе бана. Если в чате два Васи то при бане второго цикл забанит первого, не того кого нужно. Где нужно запретить вход юзеру с уже имеющимся ников в чате? 2. Код:
Выбор через PopupMenu производится. 3. ServerSocket.Socket.Connections[j2 - 1].RemoteAddress почему - 1? Последний раз редактировалось Shouldercannon; 22.06.2010 в 00:05. |
|
![]() |
![]() |
![]() |
#472 | |||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]() Цитата:
Цитата:
Цитата:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|||
![]() |
![]() |
![]() |
#473 | ||
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
1.
Цитата:
Код:
Код:
2. Цитата:
Код:
Код:
Последний раз редактировалось Shouldercannon; 22.06.2010 в 02:42. |
||
![]() |
![]() |
![]() |
#474 | ||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Давайте попытаемся понять, что значит этот код:
Код:
Код:
Selected - указывает на активность выделения записи, т.е. запись может быть не выделена но последний клик был по ней, она в рамочке, и ItemIndex будет указывать на нее. Selected позволяет точно знать, что это именно та запись, активная, по которой производился клик. Цитата:
Код:
Цитата:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
||
![]() |
![]() |
![]() |
#475 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Цитата:
Последний раз редактировалось Shouldercannon; 22.06.2010 в 18:38. |
|
![]() |
![]() |
![]() |
#476 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Если есть "Миша1245", то "Миша1" сервер пропустит, т.к. Copy(text,2,len) и UserMas[j3].Name будут проверяться на полное совпадение символов, включая их количество. Эта система правильная, ...поскольку во многих никах есть часть совпадающих подряд символов, не выкидывать же теперь "Миша" потому, что есть уже "Мишаня", совпадение больше 50% символов.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#477 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
1. Так как выбор ника ведётся через PopupMenu, что лучше использовать для внесения выбранного в addressee, поле ввода текста или ещё куда-либо
Код:
Код:
2. Реализация запрета входа юзеров с одинаковым ником. Код:
![]() 3. Вижу в местах где применяется UserMas[k + 1].Name и прочие с UserMas[... + 1].Name есть Breack. Сброс должен приеняться только с данным кодом? А то и здесь сбросы делал (Code.txt) Последний раз редактировалось Shouldercannon; 23.06.2010 в 02:44. |
![]() |
![]() |
![]() |
#478 | |||
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]() Цитата:
Цитата:
Следует еще поменять местами код на прием ника и проверку на совпадение: Код:
Цитата:
Вот счетчик по-t, он считает от 0 до 10. Допустим в теле цикла условие: если t = 5, то Break, что произойдет? ...программа перейдет к следующему коду за циклом, а t останется 5. Где это можно применить? ...при поиске позиции, на которой срабатывает условие. Если цикл от 0 до 1000000 а условие сработает на 5, нужно ли циклу считать дальше? ...не нужно, это расход ресурсов, ...посему применяется сброс, чтобы сразу по срабатыванию условия цикл переставал считать. Это частный случай, когда ищется всего одно совпадение, и остальные на решение уже не влияют. А если нужно считать все совпадения, тогда сброса не требуется.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|||
![]() |
![]() |
![]() |
#479 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Теперь вообще в чат не пускает при условии что в нём только сервер
Код:
Последний раз редактировалось Shouldercannon; 23.06.2010 в 19:41. |
![]() |
![]() |
![]() |
#480 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Проверка на самого себя тоже должна быть:
Код:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обновление в блоге - Создание клиент-сервера | Pblog | Обсуждение статей | 0 | 03.10.2007 17:12 |
обновление в блоге - Диплом. Создание и продвижение сайта - готовь сани летом, а дипл | Pblog | Обсуждение статей | 0 | 31.08.2007 20:00 |
обновление в блоге - USB Холодильник | Pblog | Обсуждение статей | 0 | 25.06.2007 14:13 |
обновление в блоге - О ярлыках | Pblog | Обсуждение статей | 0 | 27.05.2007 03:17 |