#26 Re: Вопросы по скриптингу » Один вопрос » 29-07-2011 12:15

RDH

@Seemann - Нашел! IMPOUND - пол. участки, COPSIT - департамент (судя по названию, предназначалось для другого).

P.S. Может кто-нибудь объяснить принцип работы опкодов 07D3 и 0884?

#27 Re: Вопросы по скриптингу » Один вопрос » 25-07-2011 17:26

RDH

Не подскажете, какой скрипт управляет работой ворот и шлагбаумов в полиц. участках и скрипт управления педов в департаменте планирования?

#28 Re: Беседка » Как дебажить? » 12-07-2010 13:36

RDH
CLEO Xakep wrote:

1. запустить GTA:SA
2. запустить IDA PRO
3. и ПРИАТАЧИТСЯ к процессу...

Приведу цитату из одной хорошей книги:

Нельзя отлаживать приложения, использующие DirectX или OpenGL. ... При наступлении критической ситуации происходит автоматическое переключение в отладчик, и это может вызвать срыв в работе OC.

#29 Re: Программирование » Delphi » 07-07-2010 17:02

RDH
VintProg_Pro wrote:

А для VC?

Всмысле?

#30 Re: Программирование » Delphi » 25-06-2010 10:28

RDH
var [имя]: [procedure/function]([список параметров])[тип результата (если функция)]; cdecl[или тому подобное];

....

@[имя]:=Ptr([адрес процедуры/функции в EXE]);

Я так делаю.

#31 Модификации » [CLEO4/REL] Автоматическое радио » 25-06-2010 10:18

RDH
Replies: 2
{$CLEO}
const
Flag=0@
WM_USER=1024
IPC_ISPLAYING=104
CURRENT_RADIO_STATION=0xBA679A
SET_RADIO_STATION=0x507E10
MP3_PLAYER=12
RADIO_OFF=13
end
0AA2: 1@ = load_library "user32.dll" // IF and SET
0AA4: 2@ = get_proc_address "FindWindowA" library 1@ // IF and SET
0AA4: 3@ = get_proc_address "SendMessageA" library 1@ // IF and SET
while true
    wait 0
    if 
       not Actor.Driving($PLAYER_ACTOR)
    then
        Flag=False
        Continue
    end
    0AA7: call_function 2@ num_params 2 pop 0 0 "Winamp v1.x" 4@  // ищем Winamp
    if 4@==0 // не запущен
    then
        0AB1: call_scm_func @set_radio_station 2 Flag MP3_PLAYER Flag
    else
        0AA7: call_function 3@ num_params 4 pop 0 IPC_ISPLAYING 0 WM_USER 4@ 5@ // запрашиваем статус 
        if 5@==1 // Winamp в состоянии воспроизведения
        then
            0AB1: call_scm_func @set_radio_station 2 Flag RADIO_OFF Flag // вырубаем радио
        else
            0AB1: call_scm_func @set_radio_station 2 Flag MP3_PLAYER Flag
        end
    end
end

:set_radio_station
0A8D: 2@ = read_memory CURRENT_RADIO_STATION size 1 virtual_protect 0
if and
    803B: not 1@ == 2@ // (int) 
    Flag==False
then
    0AA5: call SET_RADIO_STATION num_params 1 pop 0 1@
    Flag=True
end
0AB2: ret 1 Flag

Автоматически переключает радио на "любимую" станцию (в данном случае MP3 Player). Если запущен Winamp и он находится в состоянии воспроизведения, то радио выключается.

#32 Re: Вопросы по скриптингу » Один вопрос » 25-06-2010 10:04

RDH
legenda79 wrote:

А можно ли проверить, если у машины открыта какая-то определённая дверь (например водительская, или задняя), или капот...

095F: get_car 0@ componentA 1@ rotation_to 2@

1@ - номер компонента
2@ - угол поворота (1.0 - открыто, 0.0 - закрыто)

#33 Re: Справочная информация » Светофоры » 13-06-2010 11:34

RDH

Углы брал не для светофора, а для автомобиля. Там больше подходят мои углы, но не везде правильно работает.

А для пешеходных тоже должен быть таймер?

#34 Re: Справочная информация » Светофоры » 12-06-2010 11:58

RDH
Den_spb wrote:

Небольшое уточнение. Вот точные значения Z-угла, по которому определяется, к какому из двух направлений относится светофор:

(330.0 ; 60.0)   -   направление 1
[60.0 ; 150.0]   -   направление 2
(150.0 ; 240.0)   -   направление 1
[240.0 ; 330.0]   -   направление 2

С этими углами на светофорах иногда горят неправильные сигналы!

#35 Re: Справочная информация » Светофоры » 08-06-2010 09:44

RDH

А для трафика есть таймер или нужно останавливать машины вручную?

#36 Re: Беседка » Vehicle Audio Editor Ultimate - проблема с настройками » 08-06-2010 09:38

RDH
~AquaZ~ wrote:

Не надо было удалять содержимое!!! Нужно было оставить стандартные настройки тачек.

У меня уже модифицированный EXE. И в readme написано, что

2) В начале файле идёт блок "ID's" , он и отвечает за загрузку
конкретных ID или их диапазона.
     Параметры :
     Number_of_pairs - количество пар "FromID_X - ToID_X"
     FromID_X - начальный ID загрузки
     ToID_X - конечный ID загрузки
      Вместо "Х" должно стоять число , обозначающее номер пары .
      Допустим если надо грузить дополнительные ID , то число пар
      указываем на нужное нам (2) , потом добавляем параметры
      FromID_2 и ToID_2 , и указываем начальный и конечный диапазон
      нужных/свободных ID .

Так что он тогда остальные меняет?

#37 Беседка » Vehicle Audio Editor Ultimate - проблема с настройками » 07-06-2010 18:53

RDH
Replies: 3
[IDs]
Number_of_pairs=1
FromID_1=797
ToID_1=798

[797]
CarType=8
EngineOnSound=132
EngineOffSound=133
Unknown4=0
Unknown5=0,699999988079071
Unknown6=1
HornTon=255
HornHigh=1
DoorSound=255
RadioNum=12
RadioType=0
Unknown12=26
Unknown13=0
Unknown14=0
Unknown15=0
Unknown16=0

[798]
CarType=8
EngineOnSound=132
EngineOffSound=133
Unknown4=0
Unknown5=0,699999988079071
Unknown6=1
HornTon=255
HornHigh=1
DoorSound=255
RadioNum=12
RadioType=0
Unknown12=26
Unknown13=0
Unknown14=0
Unknown15=0
Unknown16=0

Почему при такой конфигурации у остальных авто сбивается звук?

#38 Re: Беседка » Хакеры Нижнего Тагила » 07-06-2010 14:52

RDH
Sanchez wrote:

_http://lurkmore.ru/Денис_Попов

SecurityLab wrote:

- В следующем году во всех школах города истекает срок лицензии Windows, и нужны немалые средства, чтобы ее продлить, - рассказали в пресс-службе Управления образования Нижнего Тагила. - В связи с этим было принято решение во всех общеобразовательных учреждениях города заменить Windows на операционную систему Дениса Попова. Учителя информатики это решение поддержали и одобрили.

А то в школах линукса как будто бы нет! (Сам видел - в пакете с лицензионными дисками есть ALT Linux!)

#39 Re: Справочная информация » Светофоры » 05-06-2010 09:02

RDH

Сделал скрипт "Зелёная линия":

{$CLEO}
0AC7: 1@ = var 0@ offset
0AC7: 5@ = var 4@ offset
0A8C: write_memory 0x0049D379 size 4 value 1@ virtual_protect 1
0A8C: write_memory 0x0049D3C9 size 4 value 5@ virtual_protect 1

:green_line
wait 0
if
Actor.Driving($PLAYER_ACTOR)
jf @normal
03C0: 2@ = actor $PLAYER_ACTOR car
3@=Car.Angle(2@)
// проверяем направление авто
if
3@ <= 45.0
jf @135_255
jump @green_n_s

:135_255
if and
3@ >= 135.0
3@ <= 225.0
jf @315_360
jump @green_n_s

:315_360
if
3@ >= 315.0
jf @green_e_w

:green_n_s // север-юг
0@ = 0
4@ = 60000
jump @green_line

:green_e_w // запад-восток
0@ = 60000
4@ = 19000
jump @green_line

:normal // обычный режим
0A8D: 0@ = read_memory 0x00B7CB84 size 2 virtual_protect 0
0A8D: 4@ = read_memory 0x00B7CB84 size 2 virtual_protect 0
jump @green_line

Смотрится очень эффектно smile. Ему бы ещё траффик подчинялся smile.

Но есть минус - пешеходные светофоры работают по своим таймерам!

#40 Re: Справочная информация » Светофоры » 05-06-2010 08:39

RDH
Den_spb wrote:

Лично я желтого мигающего в игре никогда не видел

После выполнения этого скрипта, когда в городе никого не останется, светофоры перейдут в жёлтый мигающий.

P.S.

{$CLEO}
0AC7: 1@ = var 0@ offset
0A8C: write_memory 0x0049D379 size 4 value 1@ virtual_protect 1
while true
    0@ = 60000
    wait 500
    0@ = 10000
    wait 500
    0@ = 0
    wait 500
end

Если включить чит "Все светофоры зелёные" - анимация прекратится и светофор перейдет в зелёный, а если выключить - то анимация возобновится smile.

#41 Re: Справочная информация » Светофоры » 04-06-2010 11:14

RDH

Со светофорами разобрался smile. А шлагбаум?
В принципе, сам шлагбаум опустить думаю несложно (поменять угол у объекта), но как включить световую сигнализацию?

З.Ы.
Когда в городе никого нет, TrafficController включает жёлтый мигающий. Можно программно включить?
И ещё - почему 0x49D310? Скрин
-------------
Не нашёл адреса запад-восток!

#42 Re: Справочная информация » Светофоры » 02-06-2010 15:57

RDH
Den_spb wrote:

10000 - желтый цвет

А остальные цвета?
Какой принцип получения кода цвета?

#43 Re: Справочная информация » Светофоры » 01-06-2010 15:58

RDH

Нашёл настоящих авторов мода с ж/д светофорами http://trainsforgta.net/downloads.php?c … bcat_id=53

#44 Re: Справочная информация » Светофоры » 31-05-2010 14:17

RDH
Den_spb wrote:

Если речь идёт о моём скрипте ж/д светофоров

Насколько я знаю, твой скрипт - algorithm5, а есть ещё Railway_traffic_lights - автор некий Hakcer93 (в нем только светофоры, нет алгоритма движения поездов, работает через main.scm).
Или они оба твои?
Скрин Railway_traffic_lights
-------Offtop-------
А что означает синий сигнал ж/д светофора?

#45 Re: Справочная информация » Светофоры » 30-05-2010 18:55

RDH

Все светофоры зелёные

Так прикол не в том, чтобы на всех линиях был зелёный! Надо, чтобы в определённое время светофор давал линию нужного направления, а все остальные линии были закрыты.

P.S.

"Все светофоры зелёные" - стандартный чит, включается записью в 0x96914E значения 1.

#46 Re: Справочная информация » Светофоры » 30-05-2010 18:33

RDH

Просто есть скрипт Railway_traffic_lights - ж/д светофоры - ну я и подумал реализовать типа этого для уличного движения (сделать, например "зелёную линию" для спецтранспорта).

И кстати, можно узнать технологию управления отображением светофора? В скрипте копался - недопонял sad

#47 Справочная информация » Светофоры » 29-05-2010 08:29

RDH
Replies: 45

Можно ли как-нибудь вручную управлять светофором, шлагбаумом?
Светофор меняется за счёт переключений файлов TXD?

#48 Re: Программирование » CreateRemoteThread - как с ней правильно работать? » 29-05-2010 07:56

RDH

Там нет ни слова о том, как её применить! А её параметры я и так знаю!

#49 Re: Программирование » CreateRemoteThread - как с ней правильно работать? » 23-05-2010 11:24

RDH

60 просмотров и не одного ответа! Никто не знает что ли?

#50 Программирование » CreateRemoteThread - как с ней правильно работать? » 09-05-2010 12:19

RDH
Replies: 4

Можете объяснить? Как не пробовал - не получается!

Board footer

Powered by FluxBB