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) какое нибудь