Обновление Меню Без Переподключения!, интересно как? |
Здравствуйте, гость ( Вход | Регистрация )
Обновление Меню Без Переподключения!, интересно как? |
24.6.2008, 11:52
Сообщение
#1
|
|
Освоившийся участник Группа: Модераторы Сообщений: 281 Регистрация: 24.6.2008 Из: Луганск Пользователь №: 70 Спасибо сказали: 47 раз |
Видел много забугорных скриптов, которые могут отправлять менюшку хаба без переподключения!
Интересно почему у нас не используют даную фишку! Ведь её очень много где можно использовать, например в чатрумах, или в скриптах по смене профиля! <_< |
|
|
24.6.2008, 17:16
Сообщение
#2
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Просто нет особой необходимости в этом. Хотя и как это работает надо понять...
Есть команда, которая очищает меню, но оно очищается полностью! Как работают эти скрипты? Если есть еще какой-то и он отравляет меню, не затирается оно при отправке свежего меню этого "забугорного" скрипта? |
|
|
10.7.2008, 20:22
Сообщение
#3
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Почему же у нас тоже это используется!
SBot использует данную фишку. Бот содержит почти все вмести взятые скрипты, а менюшки тех скриптов, которые работают отдельно отсылаются следующим образом (код приводить не буду из-за закрытости, а расскажу только суть): В SBot-е работает функция очистки меню. Когда вызывается эта функция, она делает следующее: 1. очищает меню; 2. отсылает пользователю новое меню SBot-а; 3. записывает во временную таблицу базы данных SQLite параметры смены меню (профиль пользователя и количество прочих скриптов); 4. в каждом из скриптов, не входящих в состав SBot-а, устанавливается таймер, который через заданные интервалы времени делает попытки открыть временную таблицу и считать из нее параметры смены меню; 5. если попытка считать удалась, то после считывания этих параметров отсылается непосредственно само меню; 6. параметр, отвечающий количеству прочих скриптов, уменьшается на единицу; 7. как только параметр прочих скриптов достигнет нуля, временная таблица удаляется из памяти. Вот так все работает)) |
|
|
13.7.2008, 23:20
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
1. *Челюсть отвисла*
2. Хм, запарено. 3. Изменение каждого скрипта - слишком сложно, вот без этого обойтись бы. 4. Да еще и база данных... Вся суть в том, что если НЕ менять исходных скриптов, тогда этого и не добиться. Хотя, кончено, можно сделать скрипт который будет заходить на хаб как клиент, при этом меняя профиль каждый раз, пока не пройдет все, запоминать меню для каждого профиля и отправлять его вместе с новым меню бота, но это я вам бред всякий расписываю, не знаю, сможет ли кто-то тут такое сделать, (скромно привирая) даже я сомневаюсь в своих силах... |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 11:44 |