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

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

MyDC.ru _ Разработчикам [PtokaX] _ Заготовки скриптов для PtokaX

Автор: alex82 10.10.2010, 14:12

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

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

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

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

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

Тем, кто ковырялся в моих скриптах, данный код может показаться знакомым, и в этом нет ничего удивительного - прочитайте еще раз первый абзац этого сообщения, и вы поймете почему big_smile.gif.

Автор: Ksan 10.10.2010, 16:55

Украл мою идею...уже много дней лелеял мысль предложить начать писать шаблоны скриптов.. :(
И даже сам начинал накидывать кое-что.

Автор: alex82 11.10.2010, 1:57

Ksan

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

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

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

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

Автор: Saymon 11.10.2010, 2:17

alex82, благодарю... Действительно поучительно. big_smile.gif
Вот таки не поленился опять глянуть код, осталась не понятным две вещи.
1) таблица tCmdFunc .... ?
2) Таков метод написания меню.. Чем он лучше обычного? Оптимизация???

Автор: alex82 11.10.2010, 2:49

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