You are not logged in.
2Seemann:
1. Увеличение/Уменьшение шрифта по Ctrl+Num+ / Ctrl+Num-
2. Переход на строку по Gtr+G
3. Пост #21, #22
4. Поддержка плагинов
При создании новой вкладкии контекстное меню становится незаскинованным, если свернуть и развернуть окно то все нормально.
А почему необходимо отнять 0xA49960?
т.к. начало main.scm
http://www.gtamodding.com/index.php?tit … CM_related
Записывайся на тестирование новой версии, там есть кое-какие изменения и в сб и клео
Записывай... 
непроще ли сразу зарелизить ?
ага
Если еще надо координаты красной метки, то вот:
X: 00BA86F8 [float]
Y: 00BA86FC [float]
Вот пример:
:TLPRT
while true
wait 0
if
00E1: player 0 pressed_key 4
then
0@ = 359270 // 00BA86F8
0089: 1@ = &0(0@,1f) // @ = $ (float)
0@ = 359271 // 00BA86FC
0089: 2@ = &0(0@,1f) // @ = $ (float)
02CE: 3@ = ground_z_at 1@ 2@ 999.999
Actor.PutAt($PLAYER_ACTOR, 1@, 2@, 3@)
end
end
Еще вопрос, нужны лы субклассы? Например, Screen.Panel.GetActiveRow, Screen.Text.DrawAt(). Или делать одним классом (разными классами)?
Может для текста - GXT, а в Screen все остальное
Да будет лучше с сабклассами,новичкам будет легче учится
С субклассами конечно будет лучше, но новичкам будет не легче учиться, а легче запутаться.
---
Можно сделать классы Fire и Train.
---
Хотелось что-бы все конструкторы и деструкторы имели одинаковые имена. (Create, Destroy например).
Ну раз уж класс называется Screen, то можно и добавить.
Есть варианты Text, Screen, что скажешь?
Лучше тогда Screen.
Вы лучше предлагайте новые классы или новые методы к существующим классам.
1. Класс (Math) для математических функций (sin, cos, rnd);
2. Класс (Print) для всех текстовых опкодов.
Может имена классов Car и Actor заменить на Vehicle и Ped?
2kostay scr:
1. Метод Capushon'а
2. sanny \debug=X
Почитай debug info.txt в папке \data\console\
3. Пуск->Программы->Стандартные->Специальные возможности->Экранная клавиатура
Sanchez, это написан не я!
Сорри, все поправил.
чего нехватает? я за етим и пришол на Форум чтобы спросить.
Car.SetSpeedInstantly(hVehicle, fSpeedInstantly)
Скорее всего должно быть так:
Car.SetSpeedInstantly(379@(253@,16i), 20.0)
и кстати код что сверху не помогает ...
Попробуй поставить маркер, над тачкой и увидишь появляется ли оно вообще.
:NRG
thread 'NRG'
#NRG.Load
038B: load_requested_models
0@ = Car.Create(#NRG, 2461.4067, -1653.8, 13.453)
Car.Angle(0@) = 87.6948
1@ = Marker.CreateAboveCar(0@)
#NRG.Destroy
while not Actor.InCar(0@)
wait 0
end
Car.RemoveReferences(0@)
Marker.Disable(1@)
end_thread
u menya netu ruskih bukv v kompe voobshe.
dumayesh mne udobno vot tak vot pisatz? ((
http://decoder.design.ru
http://www.translit.ru
http://ourworld.compuserve.com/homepage … reen_r.htm
Только вот времени бы побольше .
Да там недолго
Вот мои исходники если нужно http://foolroot.nm.ru/source/
хорошо надо будет сделать общий патч для всех стандартных ехе .
У меня кроме 1.0 больше нет 
Может и так уже все знают, но решил написать 
Команда, отвечающая за уменьшение здоровья при падении с байка:
004B3296 D865 04 FSUB DWORD PTR SS:[EBP+4]
Команда, отвечающая за уменьшение здоровья:
004B3314 D865 04 FSUB DWORD PTR SS:[EBP+4]
Команда, отвечающая за уменьшение текущего количества патрон в машине:
0073FA85 48 DEC EAX
Команда, отвечающая за уменьшения общего количества патрон в машине:
0073FAAF FF4E 0C DEC DWORD PTR DS:[ESI+C]
Команда, отвечающая за уменьшение текущего количества патрон пешком:
007428AF 48 DEC EAX
Команда, отвечающая за уменьшения общего количества патрон пешком:
007428E6 FF4E 0C DEC DWORD PTR DS:[ESI+C]
Можно все команды занопить (90h), тогда патроны и здоровье заканчиваться не будут, или DEC заменить на INC, а FSUB заменить на FADD – патроны и здоровье будет прибавлятся.
Можно пропатчить как сам экзешник, так и процесс. Все адреса для версии gta_sa.exe v1.0
Скачать патч (патчится сам процесс, только для v1.0):
1) для заморозки жизней;
2) для заморозки патронов.
MP3 можно через mci устройство проигрывать:
uses
mmsystem;
// play
procedure tform1.button1click;
const
filename = 'file.mp3';
begin
mciSendString(PChar('play ' + filename), nil, 0, 0);
end;
// stop
procedure tform1.button1click;
const
filename = 'file.mp3';
begin
mciSendString(PChar('stop ' + filename), nil, 0, 0);
end;
2listener:
2Seemann:
Выложите структуру CPlayer и CWanted, если такая имеется.
2Alexander:
Использую API: sndPlaySound, PlaySound
uses
mmsystem;
// PLAY
sndPlaySound('C:\DELPHIWORLD.WAV', SND_ASYNC);
// Loop Mode (зацикливание)
sndPlaySound('C:\DELPHIWORLD.WAV', SND_ASYNC + SND_LOOP);
//STOP
sndPlaySound(nil, SND_ASYNC);
Я тоже находил

Может я туплю но что такое AFAIK 
Hotdog +40 калорий
Может снова туплю, но у меня прибавляется Sex Appeal 
У меня событие KeyPressed получается через GetKeyState, а вот KeyUp или KeyDown никак.
Описание:
function GetKeyState(VirtKey: Integer): Integer;
Опpеделяет, каково состояние виpтуальной клавиши: поднята, нажата или
пеpеключается.
Паpаметpы:
VirtKey: Виpтуальная клавиша.
Возвpащаемое значение:
Клавиша нажата, если стаpший бит pавен 1, и клавиша пеpеключается, если младший
бит pавен 1.
В екзешнике нашел десять тачек (точнее функцию где это проверяется) за которые что-то дают когда в них сядешь вот список:
Police & Ranger
Taxi & Cabbie
Ambulance
Enforcer
Caddy
Hotdog
Собственно вопрос: если ли еще такие тачки, только не в екзешнике, а скриптах? Думаю понятно 
Но для начала я выбрал GTA 3, потом возьмусь за GTA:VC и потом уже перейду на GTA:SA.
Страно, зачем такой долгий путь бери зразу СА.
Мне хотя бы инфу, которая мне поможет понять суть данного кода и переделать под GTA 3.
080E: store_actor $PLAYER_ACTOR present_ped_event_to 2@
Здесь в переменную 2@ заносится событие связанное с актером $PLAYER_ACTOR.
2@ == 72
Здесь сравнивается это событие с опр. номером 72 (72 - номер события, когда игрок видит копа или копы видят игрока).
Так вот в gta3 этого нет, вроде бы.
Не нашел ни while, ни then,
В декомпиленном коде ты этого и не увидишь 
ни WantedLevel...
В SB для GTA3 нет поддержки классов, используй опкоды:
010D: set_player $PLAYER_CHAR wanted_level_to $1149 010E: set_player $PLAYER_CHAR minimum_wanted_level_to 1 010F: player $PLAYER_CHAR wanted_level > 0 0110: clear_player $PLAYER_CHAR wanted_level 01C0: $1149 = player $PLAYER_CHAR wanted_level 01F0: set_max_wanted_level_to 4