Сообщение отредактировал кандидат'09: 26 March 2009 - 11:43
Скриптинг в GTA IV
#61
Отправлено 26 March 2009 - 11:09
#62
Отправлено 26 March 2009 - 11:45
#63
Отправлено 26 March 2009 - 12:08
Если использую PRINT_HELP_FOREVER_WITH_NUMBER, то значение скорости не мелькает, но float не воспринимает да и изменение положения места экране не предусмотрено.
Сообщение отредактировал кандидат'09: 28 March 2009 - 09:17
#64
Отправлено 28 March 2009 - 09:20
Сообщение отредактировал кандидат'09: 28 March 2009 - 09:20
#65
Отправлено 28 March 2009 - 11:14
Я так понимаю, что нейтив функции вывода текстовых сообщений на дисплей не поддерживают вывод произвольных строк, которые не зарегистрированы в gtx-файле, или я что-то упустил?
вот пример из дельфи-хука
procedure Print(text: PChar; time_ms: u32);
begin
PrintStringWithLiteralStringNow('STRING', text, time_ms, 1);
end;
в нейтив PrintStringWithLiteralStringNow можно передать любой текст и выводить его в течение time_ms. Первый и последний параметры всегда такие, как указано в примере.
#66
Отправлено 29 March 2009 - 08:51
Сообщение отредактировал кандидат'09: 29 March 2009 - 08:51
#67
Отправлено 02 April 2009 - 20:23
#68
Отправлено 06 April 2009 - 14:07
#69
Отправлено 07 April 2009 - 04:16
#70
Отправлено 07 April 2009 - 09:09
#71
Отправлено 15 April 2009 - 11:01
#72
Отправлено 24 April 2009 - 10:00
#73
Отправлено 24 April 2009 - 11:35
#74
Отправлено 25 April 2009 - 17:34
Сообщение отредактировал LexXale: 26 April 2009 - 13:48
#75
Отправлено 29 April 2009 - 19:08
#76
Отправлено 29 April 2009 - 19:29
а вообще есть более универсальное решение - поискать библиотеку в нете, например первая попавшаяся libini,
или вообще свои методы написать..
#77
Отправлено 29 April 2009 - 19:33
#78
Отправлено 13 May 2009 - 13:29
#79
Отправлено 02 June 2009 - 14:09
1. Нужен IDE, например такой же как SB - с подцветкой синтаксиса, встроенными функциями. Вобщем юзабилити.
2. Берем из папки Delphi_\bin компилятор DCC32.EXE и CFG файл dcc32.cfg - в нем прописываем пути к нужным стандартным модулям, для dhook только Windows.pas, SysUtils.pas и SysConst.pas. И помещаем их в папку с программой-интерфейсом. Дело в том что компилить проекты можно без среды дельфи, консольным компилятором DCC32.EXE (немного весит, лучше взять более старый, 5 например).
Тут собственно проблема - Delphi - не свободное ПО и не получится использовать его компилятор беспрепятственно. в связи с чем либо найти Свободный (FreePascal, ObjectPascal), либо переписать код для к-нибудь свободного компилятора, того же СИ, переписывать не придётся. вобщем либо-либо...
3. IDE также парсит, ну или просто немного форматирует исходный текст сохраняет в файле *.dpr и через батник его компилит:
echo. echo Compiling... dcc32.exe /b "файл проекта" echo Завершено!Всё на выходе мы имеем *.dh
4. что в итоге? IDE, который уже есть - SB3, оставляем в нем только интерфейс, того 5-10 mb + ядро-компилятор весом 500 кб.
Scripter4 -> | |Lib -> | |Delphi -> sysconst.pas, SysUtils.pas, windows.pas |GTA4 -> Scripting.pas, ScriptingEnums.pas, ScriptingUtils.pas | | |Examples -> empty.dpr, spawn.dpr, ... |Core -> dcc32.exe, dcc32.cfg | |dhook.asi |installation.txt | |Sripter4.exe |и т.д.Я не слишком спутано объснял? Это может иметь смысл?
Прим. Использовать FreePascal / Lazarus кажется вполне реальным:
http://freepascal.ru/
http://ru.wikipedia....iki/Free_Pascal
http://ru.wikipedia.org/wiki/Lazarus
Сообщение отредактировал JNikc: 02 June 2009 - 15:59
#80
Отправлено 02 June 2009 - 16:28
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных












