Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Поделитесь простейшим примером чат-рума.

Автор: dimajak 11.11.2010, 20:58

Поделитесь простейшим примером чат-рума.
Нужна всего одна комната для избранного списка юзеров.
Хочется разобраться и понять как работает такой чат-рум.

Автор: Артём 11.11.2010, 21:18

dimajak, ты издеваешся? what1.gif

Автор: Ksan 11.11.2010, 22:08

dimajak, я тебе расскажу анекдот.
- Здравствуйте, Вы мне не скажете, как пройти на улицу Шота Руставели?
- Слюшай сюда...вот видишь остановка, садишься на 16-й маршрут, едешь до улицы Багратиони, там садишься на троллейбус номер 2, спросишь, где рынок. Доедешь до рынка, купи там индюка и трахай ему мозги! ТЫ СТОИШЬ НА ШОТА РУСТАВЕЛИ!!!

Автор: dimajak 11.11.2010, 22:46

Артём, Ksan, "спасибо" за помощь умники. Вам наверное проще запостить мусор вместо того чтобы пройти мимо или объяснить?
Вот мне, например, не понятно как работает чат-рум.
Что из себя представляет чат-рум - приват каждого юзера с ботом и бот рассылает в такие же приваты другим юзерам, так сказать общий приват бота или что-то другое? Как бот отправляет сообщение всем или одному юзеру в чат-руме? Как в чат-руме реализовать вывод сообщений двух юзеров, видимых только им?

Что в моей просьбе было архинедосягаемого до ваших снобских умов?

Было ли в ваших возможностях предоставить короткий пример кода по моей просьбе или нет?
Если нет то зачем гнать всякую чепуху?
Просто пройдите мимо и дайте возможность ответить более сведующему в этом вопросе человеку или как модератор удалите мое сообщение с аргументацией.
Незачем оскорблять либо намекать на ущербность из-за отсутствия соответствующих знаний в языке.
Удачи вам в вашей слишком умной жизни.

Автор: Ksan 11.11.2010, 23:29

1. Ты хоть скачал/открыл/ставил скрипт из первого сообщения? Или сразу испугался?
2.

Цитата
Описание: возможно создать несколько чат комнат. Чат комнаты могут быть "закрытыми", то есть для получения сообщений нужно войти, а могут быть открытыми, то есть сообщения отсылаются всем доступным профилям (как в ОпЧате, вы не входите постоянно в ОпЧат, если вы Оператор, то он вам доступен).
Возможно - означает, что можно и не делать (то есть, ограничиться одной комнатой, как тебе надо)
3. Для чат-рума нет коротких кодов. Это тебе не отправка юзеру информации, какой у него айпи и шара.
Можешь попробовать переделать под свои нужды скрипт из сообщения #33, там только одна комната - для ВИПов.
4. Подсказка: организуй отправку меню только для определенного круга юзеров (для этого можно встроить таблицу ников либо показать команду входа в комнату только нужным людям (предварительно придумав и вписав в скрипт хитрую команду)) и сделай закрытую комнату (то есть, сообщения получаешь, только попав в комнату), это обеспечит, что будут общаться только нужные люди.

Автор: dimajak 12.11.2010, 0:10

Ksan, спасибо, что наконец-то снизошел для более-менее адекватного ответа, хоть и не без сарказма.
Конечно же я давно скачал и потестил этот скрипт, иначе бы не стал задавать каких-либо вопросов. Для меня он был слишком громоздким, все равно расчитанным на несколько комнат, в нем много лишнего, поэтому показался сложным.
Разберусь сам, тем более, что после таких ответов "умников" в дальнейшем отпадает всякая охота спрашивать какого-либо совета.

Автор: Ksan 12.11.2010, 0:55

dimajak, я бы тебе посоветовал не общаться на форумах, для этого у тебя слишком гипертрофированное самолюбие.
Ты находишь сарказм и "умничание" там, где их нет, и не находишь полезного там, где тебе его дают.
...Глупые "умники" пишут скрипты, а умные "мудрецы" просят у них скрипты и заодно их же поучают жизни..

Автор: Nickolya 12.11.2010, 7:43

И тут значит... Вам бы только поучить друг друга, хотя это никому не нужно. Простейший чат, правда для русхаба, http://mydc.ru/topic3838.html. Однако там используются функции, которых нет в птоке, так что придется немного еще дописать тот код. Мне лично понятно для чего ты копаешь чаты, к сожалению у меня сейчас по загрузу не получится сделать мафию, хотя за алгоритм спасибо, вполне четко и ясно, так и надо было big_smile.gif
Если сам начнешь - помогу со всякими мелочами.

Автор: dimajak 13.11.2010, 21:28

Цитата(Ksan @ 11.11.2010, 23:29) *
3. Для чат-рума нет коротких кодов.
есть, просто нужно потратить столько же времени на написание скрипта, сколько времени ты потратил на обяснение невозможности сделать это. big_smile.gif
Ksan, пусть будет так как ты себе представляешь. Все равно спасибо за помощь.
Nickolya, заготовка мафии написана, до какого-то момента работает. Расковырял чат-румы, просто при разборе усеченной версии скрипта для ВИП сразу смутила одна лишняя функция, поэтому и спросил в форуме.
Еще и частично неработающая клавиатура отняла нервных клеток. big_smile.gif
Добавил в скрипт, пока для общей (основной) комнаты. Если хочешь скину, стукни в PM. У самого времени не очень много, а приходится перелопачивать кучу сайтов в поисках инфы. Вот, например, Core.GetUserValue, здесь, в http://mydc.ru/topic118.html?hl=Core.GetUserValue лишь сухое перечисление функций, а расшифровки nValueId и подобных - нет. :( Хорошо бы добавить http://mydc.ru/topic602.html?view=findpost&p=6463 туда.

Автор: Nickolya 14.11.2010, 8:15

Описание есть в скриптинг интерфейсе, им и надо руководствоваться. У меня на быстрых ссылках стоит подобное, очень удобно и не надо никакого интернета:

Код
file://localhost/C:/Server/0.4.1.1/scripting.docs/scripting-interface.html/index.html


Твоей не нашел, так что стучи лучше в мою асю, там оперативнее: 368920175, там же жду и ссылку на скачивание чтобы посмотреть код и поправить в лучшую сторону.

Автор: dimajak 16.11.2010, 17:29

а в чат-румах можно приват сделать? Типа пишем "Юзер1,Юзер2, Юзер3: Сообщение избранным" и сообщение приходит только перечисленным юзерам.

Автор: Nickolya 17.11.2010, 0:26

Да, только надо эту строку обработать, проверить ники на наличие в комнате, затем отправить им сообщение. Делается почти так же, как и отправка сообщения всем в чатруме, только таблицей ников для отправки у нас будет не таблица со всеми участниками, а только с теми, что будут в таблице, созданной парсером строки.

Автор: dimajak 17.11.2010, 11:29

Вот как бы распарсить и загнать в таблицу ники?