PDA

Просмотр полной версии : Про скриптинг и не только


jestb
12.07.2008, 11:45
У разных скриптеров разные стили написания скриптов. Вот хочу немного разобраться в них, чтобы не задавать совсем глупых вопросов по скриптам.
Прошу в этом топике отписаться кто каким языком пользуется и какую литературу, сайты, гайды почитать или скачать, чтобы научиться этому в домашних условиях, не заканчивая ВУЗов ) .
Почему прошу - потому что лит-ры и сайтов куча, а чтобы найти тот который нужен (где все разложено по полочкам и легко понимается) надо кучу времени, подскажите лучшие на ваш взгляд гайды.

Ничего сверхъестественного создавать не хочу (как то переделывать ПКХ или делать своего бота), научиться бы писать простенькие скрипты, чтобы хотябы было что спросить помочь, а не просто просить скрипт ) , да и общаться на форуме проще, когда что-то понимаешь.

NLObP
12.07.2008, 13:00
Используется язык Паскаль. В частности, очень похож на тот, который в Дельфях. Найди книгу по Паскалю изучи объявления переменных, массивов, какие используются конструкции в циклах, условиях, как описывать процедуры и функции. Еще, надо в уме представлять, что ты хочешь получить, то есть должен быть известен алгоритм. Почитай описание пакетхака, есть отличия в написании скриптов от написания программы. Посмотри коротенькие скрипты, разбери их по полочкам. Ничего в общем то, сложного.

Вот, что сам пакетхак предлагает при создании нового скрипта. Так сказать, скелет проекта.
procedure Init; //Вызывается при включении скрипта
begin

end;

procedure Free; //Вызывается при выключении скрипта
begin

end;

procedure OnConnect(WithClient: Boolean); //Вызывается при установке соединения
begin

end;

procedure OnDisonnect(WithClient: Boolean); //Вызывается при потере соединения
begin

end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin

end.

В самом начале описываем константы, переменные. Потом идет описание процедур и функций, которые могут вызываться из основной части скрипта.

jestb
12.07.2008, 13:26
Найди книгу по Паскалю
А можно поконкретней ) автор и название, желательно где примеров побольше.

NLObP
12.07.2008, 13:47
А можно поконкретней ) автор и название, желательно где примеров побольше.

Конкретную не подскажу. Попробуй любую,какую найдешь, почитать.
А лучше несколько. В одной одно хорошо описано, в другой другое.
Быстро всё равно не получиться.

Вот первое что попалось: http://pascal.guti.ru/, http://ru.wikipedia.org/wiki/Pascal
Не забывай, что у нас скрипт, а не полноценная программа, есть ограничения по командам. Почитай форум и описание фастскрипта.

xkor
13.07.2008, 15:16
(даже из него не всё работает)а вот об этом поподробнее

NLObP
13.07.2008, 15:47
а вот об этом поподробнее

Нда, погорячился. Еще давно пробовал тестовые примеры от фастскрипта и у меня не работали примеры с OLE, файлами... Сейчас перепроверил и о ужас! Работают. Видать, что-то делал не так. Извиняюсь.