#151 Re: Вопросы по скриптингу » Один вопрос » 10-04-2011 11:37

проверку на загруженность модели забыл

while true
#LANDSTAL.Load
if
  #LANDSTAL.available
then
   0@ = car.create(#LANDSTAL, 0, 0, 0)
   1@ = 255 // первый цвет
   2@ = 128 // второй цвет
   3@ = 46 // третий...
   4@ = 56 // четвёртый цвета
   0229: set_car 0@ primary_color_to 1@ secondary_color_to 2@
   0A11: set_car 0@ tertiary_color_to 3@ quaternary_color_to 4@
   #LANDSTAL.Destroy
end
end

#152 Re: Модификации » [VC] Пикапы » 02-04-2011 10:42

for 0@ = 0x945D5E to 0x94A13C step 0x34 
        05E0: 1@ = read_memory 0@ size 1 virtual_protect 1 
   if //or
          //0039: 1@ == 8 //money
          //0039: 1@ == 15 //scm
          0039: 1@ == 4 //ped pickups 
   then 
            0085: 8@ = 1@ // integer values and handles
            000A: 0@ += -0x1E 
            05E0: 1@ = read_memory 0@ size 4 virtual_protect 1 
            000A: 0@ += 0x1E   
          if 
                8039: not 1@ == 0 
          then     
            05EB: 2@ = object_struct 1@ handle

Я так понял, здесь ты проверяешь есть-ли по близости игрока пикапы оставленные педами.
А если раскоментировать 1@ == 8 и 15, то каким будет эффект?

#153 Re: Беседка » Детские игрушки и подростковые понты - не более чем способ заработать! » 29-03-2011 14:07

Просто некоторым производителям хочется сделать что-то и не задумываясь, продавать детям, без мыслей "а оно им нужно?".

#154 Re: Вопросы по скриптингу » помогите в скрипте » 24-03-2011 18:24

Использовать к игроку

Наверное, имелось ввиду что можно использовать $PLAYER_ACTOR/$PLAYER_CHAR переменную.

#155 Re: Вопросы по скриптингу » Один вопрос » 18-03-2011 18:21

Можно. Записать по адресу клавиши, значение 255 (нажата).
Список клавиш и примеры проверки нажатия есть в хелпе к санни билдеру.

#157 Re: Беседка » С праздником! » 08-03-2011 10:11

Присоединяюсь к поздравлениям.
Картиночка моего производства в тему:
d7a14eb580ad.jpg

#158 Re: Серия GTA » Дайте файлы GTA SA » 07-03-2011 08:16

Если судить по адресу на картинке, то произошла ошибка в ntdll.dll.
На форумах пишут, что может быть из-за неправильного кряка игры или проделок антивируса.
Попробуй этот: 1.0us

#159 Re: Вопросы по скриптингу » Один вопрос » 01-03-2011 12:35

Можно как-то регулировать положение камеры будучи в машине по осям X, Y, а то как я понял опкод

09EF: set_behind_camera_autoposition_mode_for_car_model #SANCHEZ distance 1.0 altitude_multiplier 1.0 angle_X 0.12

только для выравнивания дистанции.

#160 Re: Модификации » Сборки CLEO-скриптов для GTA III, VC, SA » 01-03-2011 12:22

TurnOffRadioX.cs

Это чей скрипт? Просто я такой же делал smile

#161 Re: Работа с памятью, EXE » Пустые адреса в структуре авто » 22-02-2011 18:17

Структура сама по себе представляет набор элементов относящихся к объекту. Бред сивой кобылы короче, нельзя записать кол-во проеханных метров.

#162 Re: Вопросы по скриптингу » Всех кто знает скриптинг, прошу помочь. » 20-02-2011 14:13

Госуб - безусловный переход...
а вообще, почитай вот это - клик

#163 Re: Программирование » Delphi » 20-02-2011 14:10

Молодец, полезная вещица

#164 Re: Вопросы по скриптингу » Всех кто знает скриптинг, прошу помочь. » 18-02-2011 12:18

Нет, нельзя.
Используй заместо 03C0: 0@ = actor $PLAYER_ACTOR car
Это:

...
0AB5: $PLAYER_ACTOR 0@ $_UNUSED
if
  actor.incar($PLAYER_ACTOR,0@)
jf @START
...

Мною было замечено, что 03C0 отказывается работать в клео4 вообще ибо всегда возвращает -1. Даже на миссиях.

#165 Re: Вопросы по скриптингу » Scripting. » 17-02-2011 16:15

Ну мало ли на что смахивает, у меня вот так.

#166 Re: Вопросы по скриптингу » Scripting. » 17-02-2011 10:36

Seemann wrote:

@Sw[ee]t - в таком случае лучше проверять кнопку стрельбы через 00E1, потому что не все/всегда стреляют лкм.

00E1:   player 0 pressed_key 17

Ха, у меня, например, стоит дефолтное управление и эта проверка возвращает true если жму Lctrl, хотя в настройках стоит лкм и нам0.

#167 Re: Вопросы по скриптингу » Scripting. » 16-02-2011 11:49

Простота - залог успеха.

if and
  82D8: not actor $PLAYER_ACTOR current_weapon == 0
  0AB0: 1
then
...
end

#168 Re: Беседка » Остались люди играющие в SA? Скриптинг жив или мёртв? » 13-02-2011 14:06

WinuX wrote:

я наскриптил скриптик, который периодически генерируе падающие взрывающиеся с эффектами самолёты. Выложить его в разработках? grin

Выкладывай! smile

#169 Работа с памятью, EXE » Добавляем новые иконки » 13-02-2011 13:54

Sw[ee]t
Replies: 0

Решил поискать самостоятельно по поводу этой темы и вот что нашёл.
Как я и думал, есть некий массив иконок в CTexture размером в 0x100 (256 байт).
Вот он:

00000000 HudTextures     struc ; (sizeof=0x100)
00000000 empty1          dd ?                    ; начало массива иконок
00000004 empty2          dd ?
00000008 radar_centre    dd ?
0000000C arrow           dd ?
00000010 radar_north     dd ?
00000014 radar_airYard   dd ?
00000018 radar_ammugun   dd ?
0000001C radar_barbers   dd ?
00000020 radar_BIGSMOKE  dd ?
00000024 radar_boatyard  dd ?
00000028 radar_burgerShot dd ?
0000002C radar_bulldozer dd ?
00000030 radar_CATALINAPINK dd ?
00000034 radar_CESARVIAPANDO dd ?
00000038 radar_chicken   dd ?
0000003C radar_CJ        dd ?
00000040 radar_CRASH1    dd ?
00000044 radar_diner     dd ?
00000048 radar_emmetGun  dd ?
0000004C radar_enemyAttack dd ?
00000050 radar_fire      dd ?
00000054 radar_girlfriend dd ?
00000058 radar_hospitaL  dd ?
0000005C radar_LocoSyndicate dd ?
00000060 radar_MADDOG    dd ?
00000064 radar_mafiaCasino dd ?
00000068 radar_MCSTRAP   dd ?
0000006C radar_modGarage dd ?
00000070 radar_OGLOC     dd ?
00000074 radar_pizza     dd ?
00000078 radar_police    dd ?
0000007C radar_propertyG dd ?
00000080 radar_propertyR dd ?
00000084 radar_race      dd ?
00000088 radar_RYDER     dd ?
0000008C radar_saveGame  dd ?
00000090 radar_school    dd ?
00000094 radar_qmark     dd ?
00000098 radar_SWEET     dd ?
0000009C radar_tattoo    dd ?
000000A0 radar_THETRUTH  dd ?
000000A4 radar_waypoint  dd ?
000000A8 radar_TorenoRanch dd ?
000000AC radar_triads    dd ?
000000B0 radar_triadsCasino dd ?
000000B4 radar_tshirt    dd ?
000000B8 radar_WOOZIE    dd ?
000000BC radar_ZERO      dd ?
000000C0 radar_dateDisco dd ?
000000C4 radar_dateDrink dd ?
000000C8 radar_dateFood  dd ?
000000CC radar_truck     dd ?
000000D0 radar_cash      dd ?
000000D4 radar_flag      dd ?
000000D8 radar_gym       dd ?
000000DC radar_impound   dd ?
000000E0 radar_light     dd ?
000000E4 radar_runway    dd ?
000000E8 radar_gangB     dd ?
000000EC radar_gangP     dd ?
000000F0 radar_gangY     dd ?
000000F4 radar_gangN     dd ?
000000F8 radar_gangG     dd ?
000000FC radar_spray     dd ?
00000100 HudTextures     ends
00000100
00000000 ; ---------------------------------------------------------------------------
00000000

И ещё что-то по адресу 0xBAA250 -

.data:00BAA250     ; RwTexture *radarIcons
.data:00BAA250     _radarIcons     HudTextures <?>         ; DATA XREF: _reloadRadarIcons+1Ao
.data:00BAA250                                             ; sub_5828A0+5B1o
.data:00BAA250                                             ; sub_585940+1o
.data:00BAA250                                             ; sub_84F0D0+Eo ...
.data:00BAA350     byte_BAA350     db ?                    ; DATA XREF: sub_5828A0+5F2r
.data:00BAA350                                             ; sub_5828A0+5FBw
.data:00BAA350                                             ; sub_5828A0:loc_582EA4w
.data:00BAA350                                             ; sub_5828A0+650r ...

И ещё:

.data:008D0720     _radarIconList  dd offset gta_empty_string
.data:008D0720                                             ; DATA XREF: _reloadRadarIcons+1Fo
.data:008D0724                     dd offset gta_empty_string
.data:008D0728                     dd offset gta_empty_string
.data:008D072C                     dd offset gta_empty_string
.data:008D0730                     dd offset aRadar_centre ; "radar_centre"
.data:008D0734                     dd offset gta_empty_string
.data:008D0738                     dd offset aArrow        ; "arrow"
.data:008D073C                     dd offset gta_empty_string
.data:008D0740                     dd offset aRadar_north  ; "radar_north"
.data:008D0744                     dd offset gta_empty_string
.data:008D0748                     dd offset aRadar_airyard ; "radar_airYard"
.data:008D074C                     dd offset gta_empty_string
.data:008D0750                     dd offset aRadar_ammugun ; "radar_ammugun"
.data:008D0754                     dd offset gta_empty_string
.data:008D0758                     dd offset aRadar_barbers ; "radar_barbers"
.data:008D075C                     dd offset gta_empty_string
.data:008D0760                     dd offset aRadar_bigsmoke ; "radar_BIGSMOKE"
.data:008D0764                     dd offset gta_empty_string
.data:008D0768                     dd offset aRadar_boatyard ; "radar_boatyard"
.data:008D076C                     dd offset gta_empty_string
.data:008D0770                     dd offset aRadar_burgershot ; "radar_burgerShot"
.data:008D0774                     dd offset gta_empty_string
.data:008D0778                     dd offset aRadar_bulldozer ; "radar_bulldozer"
.data:008D077C                     dd offset gta_empty_string
.data:008D0780                     dd offset aRadar_catalinapink ; "radar_CATALINAPINK"
.data:008D0784                     dd offset gta_empty_string
.data:008D0788                     dd offset aRadar_cesarviapando ; "radar_CESARVIAPANDO"
.data:008D078C                     dd offset gta_empty_string
.data:008D0790                     dd offset aRadar_chicken ; "radar_chicken"
.data:008D0794                     dd offset gta_empty_string
.data:008D0798                     dd offset aRadar_cj     ; "radar_CJ"
.data:008D079C                     dd offset gta_empty_string
.data:008D07A0                     dd offset aRadar_crash1 ; "radar_CRASH1"
.data:008D07A4                     dd offset gta_empty_string
.data:008D07A8                     dd offset aRadar_diner  ; "radar_diner"
.data:008D07AC                     dd offset gta_empty_string
.data:008D07B0                     dd offset aRadar_emmetgun ; "radar_emmetGun"
.data:008D07B4                     dd offset gta_empty_string
.data:008D07B8                     dd offset aRadar_enemyattack ; "radar_enemyAttack"
.data:008D07BC                     dd offset gta_empty_string
.data:008D07C0                     dd offset aRadar_fire   ; "radar_fire"
.data:008D07C4                     dd offset gta_empty_string
.data:008D07C8                     dd offset aRadar_girlfriend ; "radar_girlfriend"
.data:008D07CC                     dd offset gta_empty_string
.data:008D07D0                     dd offset aRadar_hostpital ; "radar_hostpitaL"
.data:008D07D4                     dd offset gta_empty_string
.data:008D07D8                     dd offset aRadar_locosyndicate ; "radar_LocoSyndicate"
.data:008D07DC                     dd offset gta_empty_string
.data:008D07E0                     dd offset aRadar_maddog ; "radar_MADDOG"
.data:008D07E4                     dd offset gta_empty_string
.data:008D07E8                     dd offset aRadar_mafiacasino ; "radar_mafiaCasino"
.data:008D07EC                     dd offset gta_empty_string
.data:008D07F0                     dd offset aRadar_mcstrap ; "radar_MCSTRAP"
.data:008D07F4                     dd offset gta_empty_string
.data:008D07F8                     dd offset aRadar_modgarage ; "radar_modGarage"
.data:008D07FC                     dd offset gta_empty_string
.data:008D0800                     dd offset aRadar_ogloc  ; "radar_OGLOC"
.data:008D0804                     dd offset gta_empty_string
.data:008D0808                     dd offset aRadar_pizza  ; "radar_pizza"
.data:008D080C                     dd offset gta_empty_string
.data:008D0810                     dd offset aRadar_police ; "radar_police"
.data:008D0814                     dd offset gta_empty_string
.data:008D0818                     dd offset aRadar_propertyg ; "radar_propertyG"
.data:008D081C                     dd offset gta_empty_string
.data:008D0820                     dd offset aRadar_propertyr ; "radar_propertyR"
.data:008D0824                     dd offset gta_empty_string
.data:008D0828                     dd offset aRadar_race   ; "radar_race"
.data:008D082C                     dd offset gta_empty_string
.data:008D0830                     dd offset aRadar_ryder  ; "radar_RYDER"
.data:008D0834                     dd offset gta_empty_string
.data:008D0838                     dd offset aRadar_savegame ; "radar_saveGame"
.data:008D083C                     dd offset gta_empty_string
.data:008D0840                     dd offset aRadar_school ; "radar_school"
.data:008D0844                     dd offset gta_empty_string
.data:008D0848                     dd offset aRadar_qmark  ; "radar_qmark"
.data:008D084C                     dd offset gta_empty_string
.data:008D0850                     dd offset aRadar_sweet  ; "radar_SWEET"
.data:008D0854                     dd offset gta_empty_string
.data:008D0858                     dd offset aRadar_tattoo ; "radar_tattoo"
.data:008D085C                     dd offset gta_empty_string
.data:008D0860                     dd offset aRadar_thetruth ; "radar_THETRUTH"
.data:008D0864                     dd offset gta_empty_string
.data:008D0868                     dd offset aRadar_waypoint ; "radar_waypoint"
.data:008D086C                     dd offset gta_empty_string
.data:008D0870                     dd offset aRadar_torenoranch ; "radar_TorenoRanch"
.data:008D0874                     dd offset gta_empty_string
.data:008D0878                     dd offset aRadar_triads ; "radar_triads"
.data:008D087C                     dd offset gta_empty_string
.data:008D0880                     dd offset aRadar_triadscasino ; "radar_triadsCasino"
.data:008D0884                     dd offset gta_empty_string
.data:008D0888                     dd offset aRadar_tshirt ; "radar_tshirt"
.data:008D088C                     dd offset gta_empty_string
.data:008D0890                     dd offset aRadar_woozie ; "radar_WOOZIE"
.data:008D0894                     dd offset gta_empty_string
.data:008D0898                     dd offset aRadar_zero   ; "radar_ZERO"
.data:008D089C                     dd offset gta_empty_string
.data:008D08A0                     dd offset aRadar_datedisco ; "radar_dateDisco"
.data:008D08A4                     dd offset gta_empty_string
.data:008D08A8                     dd offset aRadar_datedrink ; "radar_dateDrink"
.data:008D08AC                     dd offset gta_empty_string
.data:008D08B0                     dd offset aRadar_datefood ; "radar_dateFood"
.data:008D08B4                     dd offset gta_empty_string
.data:008D08B8                     dd offset aRadar_truck  ; "radar_truck"
.data:008D08BC                     dd offset gta_empty_string
.data:008D08C0                     dd offset aRadar_cash   ; "radar_cash"
.data:008D08C4                     dd offset gta_empty_string
.data:008D08C8                     dd offset aRadar_flag   ; "radar_flag"
.data:008D08CC                     dd offset gta_empty_string
.data:008D08D0                     dd offset aRadar_gym    ; "radar_gym"
.data:008D08D4                     dd offset gta_empty_string
.data:008D08D8                     dd offset aRadar_impound ; "radar_impound"
.data:008D08DC                     dd offset gta_empty_string
.data:008D08E0                     dd offset aRadar_light  ; "radar_light"
.data:008D08E4                     dd offset gta_empty_string
.data:008D08E8                     dd offset aRadar_runway ; "radar_runway"
.data:008D08EC                     dd offset gta_empty_string
.data:008D08F0                     dd offset aRadar_gangb  ; "radar_gangB"
.data:008D08F4                     dd offset gta_empty_string
.data:008D08F8                     dd offset aRadar_gangp  ; "radar_gangP"
.data:008D08FC                     dd offset gta_empty_string
.data:008D0900                     dd offset aRadar_gangy  ; "radar_gangY"
.data:008D0904                     dd offset gta_empty_string
.data:008D0908                     dd offset aRadar_gangn  ; "radar_gangN"
.data:008D090C                     dd offset gta_empty_string
.data:008D0910                     dd offset aRadar_gangg  ; "radar_gangG"
.data:008D0914                     dd offset gta_empty_string
.data:008D0918                     dd offset aRadar_spray  ; "radar_spray"
.data:008D091C                     dd offset gta_empty_string

Есть-ли возможность изменить размер структуры иконок и добавить своё название?

ps. вполне возможно, я не написал ничего нового что могут знать seemann или listener. в таком случае просто удалите тему.

#170 Re: Вопросы по скриптингу » Scripting. » 12-02-2011 17:36

@Den_spb - Ещё проще, -

if actor.animation == "IDLE_stance" then ... end

#171 Re: Вопросы по скриптингу » Один вопрос » 12-02-2011 16:45

Знать бы, найти ентот "пул всех элементов". Для этих маркеров наверняка есть отдельные функции в exe.

#172 Re: Вопросы по скриптингу » Один вопрос » 12-02-2011 11:18

Можно-ли как-нибудь узнать что пед находится рядом с entrance маркером? Проверку на нахождение рядом с объектом "дверь", не предлагать

#175 Re: Вопросы по скриптингу » Один вопрос » 02-02-2011 14:32

Ну что же вы сразу спрашиваете "в чём полезность?" или "зачем нужно?". Я просто попросил узнать, осталось-ли от этого что-нибудь в EXE.
А полезность одна, ага, проложить маршрут.

Board footer

Powered by FluxBB