myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Заготовки скриптов для PtokaX, Делимся болванками скриптов

Теги
Нет тегов для показа
alex82
сообщение 10.10.2010, 14:12
Сообщение #1


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1381 раз




Думаю, ни для кого не секрет, что скрипты далеко не всегда пишутся с нуля - многие скрипты, предназначенные для какой-либо определенной программы (в данном случае под "определенной программой" следует понимать PtokaX) содержат много практически идентичного кода (обработчик команд в чате, отправка меню, и.т.д), переписывать который в каждом скрипте не имеет смысла.

Некоторые, наверное, даже догадываются о том, что в арсенале скриптеров со стажем имеются заранее написанные "болванки" скриптов, содержащие тот самый повторяющийся код, и позволяющие быстро сваять нужный скрипт.

Предлагаю выкладывать подобные заготовки в этой теме.

Для затравки выкладываю одну из своих заготовок:
Прикрепленный файл  script_template_1.lua ( 5.32 килобайт ) Кол-во скачиваний: 74

Еще одна заготовка:
Прикрепленный файл  script_template_2.lua ( 6.4 килобайт ) Кол-во скачиваний: 79
Отличается от первой тем, что позволяет устанавливать разные права доступа для команд.

Тем, кто ковырялся в моих скриптах, данный код может показаться знакомым, и в этом нет ничего удивительного - прочитайте еще раз первый абзац этого сообщения, и вы поймете почему big_smile.gif.
Go to the top of the page
+Quote Post
Ksan
сообщение 10.10.2010, 16:55
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




Украл мою идею...уже много дней лелеял мысль предложить начать писать шаблоны скриптов.. :(
И даже сам начинал накидывать кое-что.
Go to the top of the page
+Quote Post
alex82
сообщение 11.10.2010, 1:57
Сообщение #3


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1381 раз




Ksan

Я не претендую на эксклюзивность, так что можешь выкладывать свою. big_smile.gif

-----------------------------------------------------------------------

Небольшие исправления в заготовке #1 - теперь алгоритм обработки команд стал еще ближе к встроенному обработчику птоки. Также добавил пару комментариев для кода, который может показаться новичкам темным лесом.

Выложил заготовку #2


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 11.10.2010, 2:17
Сообщение #4


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 478 раз




alex82, благодарю... Действительно поучительно. big_smile.gif
Вот таки не поленился опять глянуть код, осталась не понятным две вещи.
1) таблица tCmdFunc .... ?
2) Таков метод написания меню.. Чем он лучше обычного? Оптимизация???
Go to the top of the page
+Quote Post
alex82
сообщение 11.10.2010, 2:49
Сообщение #5


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1381 раз




1) В этой таблице хранятся функции, отвечающие за обработку команд. Подробное описание есть в комментариях.
2) Ага. Зачем при каждой отправке меню выполнять десятки конкатенаций, если можно сделать это при запуске скрипта, а при подключении юзера просто отправлять готовую строку?


Спасибо сказали:
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
13 мамин_парень 2 140 13.1.2018, 19:05 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 991 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 28 913 9.8.2017, 14:26 Посл. сообщение: Ksan
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
16 alex82 4 468 12.4.2017, 12:08 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 113 072 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 11 320 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsМодули для скриптов RusHub
26 Setuper 22 856 21.3.2017, 17:31 Посл. сообщение: Alexey
No New Posts ВАЖНО: Topic has attachmentsВопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
1 048 Wariner 421 044 12.3.2017, 22:09 Посл. сообщение: Ksan
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 2 475 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 2 624 11.8.2016, 16:22 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
111 alex82 42 230 26.4.2016, 19:44 Посл. сообщение: Karumo
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 1 666 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 988 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 2 388 5.12.2015, 2:11 Посл. сообщение: Saymon21
No new ВАЖНО: Topic has attachmentsСборка Ptokax 0.4.1.1 В Debian & Ubuntu
Руководство по установке
248 mariner 126 098 16.5.2015, 18:39 Посл. сообщение: KT315

 



RSS Сейчас: 20.1.2018, 21:38