|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Думаю, ни для кого не секрет, что скрипты далеко не всегда пишутся с нуля - многие скрипты, предназначенные для какой-либо определенной программы (в данном случае под "определенной программой" следует понимать PtokaX) содержат много практически идентичного кода (обработчик команд в чате, отправка меню, и.т.д), переписывать который в каждом скрипте не имеет смысла.
Некоторые, наверное, даже догадываются о том, что в арсенале скриптеров со стажем имеются заранее написанные "болванки" скриптов, содержащие тот самый повторяющийся код, и позволяющие быстро сваять нужный скрипт. Предлагаю выкладывать подобные заготовки в этой теме. Для затравки выкладываю одну из своих заготовок: ![]() Еще одна заготовка: ![]() Отличается от первой тем, что позволяет устанавливать разные права доступа для команд. Тем, кто ковырялся в моих скриптах, данный код может показаться знакомым, и в этом нет ничего удивительного - прочитайте еще раз первый абзац этого сообщения, и вы поймете почему ![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
Украл мою идею...уже много дней лелеял мысль предложить начать писать шаблоны скриптов.. :(
И даже сам начинал накидывать кое-что. |
|
|
![]()
Сообщение
#3
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Ksan
Я не претендую на эксклюзивность, так что можешь выкладывать свою. ![]() ----------------------------------------------------------------------- Небольшие исправления в заготовке #1 - теперь алгоритм обработки команд стал еще ближе к встроенному обработчику птоки. Также добавил пару комментариев для кода, который может показаться новичкам темным лесом. Выложил заготовку #2 |
|
|
![]()
Сообщение
#4
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
alex82, благодарю... Действительно поучительно.
![]() Вот таки не поленился опять глянуть код, осталась не понятным две вещи. 1) таблица tCmdFunc .... ? 2) Таков метод написания меню.. Чем он лучше обычного? Оптимизация??? |
|
|
![]()
Сообщение
#5
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
1) В этой таблице хранятся функции, отвечающие за обработку команд. Подробное описание есть в комментариях.
2) Ага. Зачем при каждой отправке меню выполнять десятки конкатенаций, если можно сделать это при запуске скрипта, а при подключении юзера просто отправлять готовую строку? |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
Перехват выполнения бана(ов) PtokaX Возможно ли? |
0 | MIKHAIL | 1 304 | 1.8.2022, 10:31 Посл. сообщение: MIKHAIL |
![]() |
![]() DC++ сервер в роутере |
15 | мамин_парень | 18 645 | 29.1.2021, 8:02 Посл. сообщение: мамин_парень |
![]() |
ВАЖНО: ![]() Модификация PtokaX от alex82 |
112 | alex82 | 110 649 | 13.9.2019, 17:57 Посл. сообщение: CyberGhost404 |
![]() |
![]() Модификация PtokaX от alex82 |
17 | alex82 | 22 696 | 22.8.2019, 12:27 Посл. сообщение: SergSat |
![]() |
Ptokax 0.5.0.2 Crash-14.11.2014-01.11.48.log |
8 | Drakula | 13 597 | 6.6.2019, 15:09 Посл. сообщение: avalon |
![]() |
ВАЖНО: ![]() вопросы по скриптам (мелкие вопросы) |
1 049 | Wariner | 1 006 957 | 3.2.2019, 12:51 Посл. сообщение: MIKHAIL |
![]() |
![]() Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб )) |
1 | мамин_парень | 6 518 | 10.3.2018, 15:29 Посл. сообщение: мамин_парень |
![]() |
Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017 Пакеты хабов для прошивки роутера |
0 | мамин_парень | 5 679 | 29.8.2017, 7:00 Посл. сообщение: мамин_парень |
![]() |
![]() API1, API2 | Скрипт антирекламы для чата и лички |
39 | Damaks | 57 503 | 9.8.2017, 14:26 Посл. сообщение: Ksan |
![]() |
ВАЖНО: ![]() Описание. Публикация новых версий |
94 | Svyat | 188 610 | 11.4.2017, 23:08 Посл. сообщение: Alexey |
![]() |
![]() Ребята как собрать под эту систему? |
21 | мамин_парень | 30 015 | 10.4.2017, 15:19 Посл. сообщение: мамин_парень |
![]() |
ВАЖНО: ![]() |
26 | Setuper | 45 850 | 21.3.2017, 17:31 Посл. сообщение: Alexey |
![]() |
Автозапуск PtokaX на Rassberry Pi? Не могу запустить |
13 | Sezam | 15 937 | 7.11.2016, 9:14 Посл. сообщение: Saymon21 |
![]() |
Доска обьявлений для Ptokax 0.5.0.x | 3 | NightmareUA | 8 605 | 11.8.2016, 16:22 Посл. сообщение: Ksan |
![]() |
FreeBSD 11.0 & PtokaX Проблема подключения в клиенте PtokaX по имени |
5 | nsd7 | 9 148 | 22.4.2016, 3:47 Посл. сообщение: Saymon21 |
![]() |
Сейчас: 17.2.2025, 8:30 |