28.04.2010, 17:00
вот, концепт, как думаете имеет право на адекватное существование?
Code:
Dr.Psycho (19:48:52 28/04/2010)
я вот чо подумал
Dr.Psycho (19:48:55 28/04/2010)
ведь можно
Dr.Psycho (19:49:00 28/04/2010)
написать просто мего режим
Dr.Psycho (19:49:06 28/04/2010)
точнее инклуд
Dr.Psycho (19:49:10 28/04/2010)
который будет действовать
Dr.Psycho (19:49:16 28/04/2010)
не компилируясь
Orr... Orange! (19:49:28 28/04/2010)
эмм всмысле
Dr.Psycho (19:49:30 28/04/2010)
смотри - записать в txt какую нибудь функцию
Dr.Psycho (19:49:34 28/04/2010)
например цикл
Dr.Psycho (19:49:43 28/04/2010)
и потом функцией делать чтение
Dr.Psycho (19:49:48 28/04/2010)
и выполнять её как написано в txt
Dr.Psycho (19:50:02 28/04/2010)
это сильно расширяет возможности pawno
Orr... Orange! (19:50:15 28/04/2010)
так все равно не понял :O
Dr.Psycho (19:50:20 28/04/2010)
или участок какого то кода
Dr.Psycho (19:50:26 28/04/2010)
смотри
Dr.Psycho (19:50:26 28/04/2010)
stock UniqueCode(type,string[MAX_STRING_TO_CODE],key1,key2,key3,key4,key5)
{
new length = strlen(string);
new string2[MAX_STRING_TO_CODE];
for(new i = 0; i < length; i++)
{
if(type == type1) { string2[i] = (string[i]-key1)+key2-key3+key4+key5; } // Code
if(type == type0) { string2[i] = (string[i]+key1)-key2+key3-key4-key5; } // Decode
}
return string2;
}
Dr.Psycho (19:50:28 28/04/2010)
функция
Dr.Psycho (19:50:31 28/04/2010)
она компилируется в amx
Orr... Orange! (19:50:34 28/04/2010)
а подключать к моду как будем txt?
Dr.Psycho (19:50:38 28/04/2010)
да
Dr.Psycho (19:50:40 28/04/2010)
пишем её в txt
Dr.Psycho (19:50:44 28/04/2010)
и написать инклуд
Dr.Psycho (19:50:47 28/04/2010)
который читает этот txt
Dr.Psycho (19:50:49 28/04/2010)
и выполняет
Orr... Orange! (19:50:57 28/04/2010)
но ведь
Dr.Psycho (19:51:01 28/04/2010)
то есть без компиляции
Orr... Orange! (19:51:05 28/04/2010)
результат чтения не может быть функции
Orr... Orange! (19:51:11 28/04/2010)
и компиляция обязательна
Dr.Psycho (19:51:18 28/04/2010)
но я то сделаю
Orr... Orange! (19:51:20 28/04/2010)
а вообще кстати
Dr.Psycho (19:51:20 28/04/2010)
чтоб не обязательна
Orr... Orange! (19:51:29 28/04/2010)
тут же идет компиляция+интерпретация?
Dr.Psycho (19:51:36 28/04/2010)
компиляция
Orr... Orange! (19:51:38 28/04/2010)
тоесть бинарный amx и сервер?
Dr.Psycho (19:51:43 28/04/2010)
ну хз как это выразить
Orr... Orange! (19:51:46 28/04/2010)
ну
Orr... Orange! (19:52:01 28/04/2010)
если б только компиляция то мы бы уже откомпелироанный скрипт запустили
Dr.Psycho (19:52:06 28/04/2010)
да
Dr.Psycho (19:52:09 28/04/2010)
а это даст возможности
Orr... Orange! (19:52:09 28/04/2010)
а тут его сервер запускает
Dr.Psycho (19:52:17 28/04/2010)
сервер запускает инклуд в амх
Dr.Psycho (19:52:27 28/04/2010)
а далее читает функции из тхт и выполняет их
Orr... Orange! (19:52:37 28/04/2010)
невозможно по моему
Dr.Psycho (19:52:43 28/04/2010)
возможно
Dr.Psycho (19:52:45 28/04/2010)
летом напишу
Orr... Orange! (19:52:58 28/04/2010)
ты имеешь ввиду #include <lol.txt> ?
Orr... Orange! (19:53:02 28/04/2010)
или как
Orr... Orange! (19:53:20 28/04/2010)
если чтение из файла функцией из мода то это будет результат
Orr... Orange! (19:53:33 28/04/2010)
его нельзя сделать функцией
Dr.Psycho (19:56:22 28/04/2010)
смотри
Dr.Psycho (19:56:24 28/04/2010)
есть функция
Dr.Psycho (19:56:31 28/04/2010)
Выполнить функцию из файла(имя файла)
Dr.Psycho (19:56:38 28/04/2010)
далее идёт чтение этого файла
Dr.Psycho (19:56:50 28/04/2010)
и разложение его функцией на куски
Orr... Orange! (19:56:53 28/04/2010)
так вот поподробнее об этоуй функции
Dr.Psycho (19:56:57 28/04/2010)
и выполнение этого когда в pawn
Dr.Psycho (19:57:03 28/04/2010)
например строку GetPlayerPing
Dr.Psycho (19:57:11 28/04/2010)
преобразует в GetPlayerPing
Dr.Psycho (19:57:14 28/04/2010)
то есть функцию
Orr... Orange! (19:57:24 28/04/2010)
ну...
Dr.Psycho (19:57:35 28/04/2010)
и эта функция выполняется из файла, не компилируясь
Dr.Psycho (19:57:37 28/04/2010)
вот вся затея
Orr... Orange! (19:57:38 28/04/2010)
если только перебором
Orr... Orange! (19:57:43 28/04/2010)
если там функция такая то
Orr... Orange! (19:57:50 28/04/2010)
то выполнить то
Dr.Psycho (19:57:52 28/04/2010)
да, перебором
Orr... Orange! (19:57:57 28/04/2010)
с дофига условиями
Orr... Orange! (19:58:00 28/04/2010)
это не найс
Dr.Psycho (19:58:03 28/04/2010)
найс
Dr.Psycho (19:58:13 28/04/2010)
для облегчения поиска
Orr... Orange! (19:58:16 28/04/2010)
а скобки?
Dr.Psycho (19:58:17 28/04/2010)
разбить функции по префиксу
Dr.Psycho (19:58:21 28/04/2010)
скобки тоже читаются
Dr.Psycho (19:58:27 28/04/2010)
и если есть скобки открытые
Dr.Psycho (19:58:33 28/04/2010)
то чтение идёт до тех пор пока не будут закрытые
Dr.Psycho (19:58:36 28/04/2010)
или ретурн
Orr... Orange! (19:59:10 28/04/2010)
блин это изобретение велосипеда с оторванными кусками колес и двумя рулями
Orr... Orange! (19:59:16 28/04/2010)
;o
Dr.Psycho (19:59:19 28/04/2010)
я выложу этот лог в русский раздел?
Orr... Orange! (19:59:23 28/04/2010)
можно
Dr.Psycho (19:59:26 28/04/2010)
малоли кто чо посоветует
Dr.Psycho (19:59:28 28/04/2010)
разумно или нет
Orr... Orange! (19:59:29 28/04/2010)
ога
Dr.Psycho (20:00:12 28/04/2010)
но таким образом
Dr.Psycho (20:00:16 28/04/2010)
можно будет целые режимы
Dr.Psycho (20:00:19 28/04/2010)
запускать из txt
Orr... Orange! (20:00:43 28/04/2010)
однако сам код интерпретатора в amx будет весить много
Orr... Orange! (20:00:44 28/04/2010)
хотя
Orr... Orange! (20:00:49 28/04/2010)
мб и средне
Dr.Psycho (20:00:53 28/04/2010)
не много
Dr.Psycho (20:00:56 28/04/2010)
будет много весить буфер
Orr... Orange! (20:00:59 28/04/2010)
а таймеры
Orr... Orange! (20:01:02 28/04/2010)
и паблики?
Dr.Psycho (20:01:22 28/04/2010)
да, с этим накладка
Dr.Psycho (20:01:27 28/04/2010)
но решение есть имхо
Dr.Psycho (20:01:37 28/04/2010)
какое нибудь

