You are not logged in.
Если надо заменить цвет для всех (абсолютно всех) прожекторов, то можно найти адреса памяти.
Если надо менять для конкретного прожектора - то только писать код на языке программирования.
Для всех
В общем вопрос остаётся открытым
Или же вот:
CPointlight
Начало 0xC3F0E0
Кол-во 32
Размер 0x30
0x0000 | RwV3D pos // Позиция RwV3D
0x000C | RwV3D direction // Направление RwV3D
0x0018 | float radius // Радиус
0x001C | float red // 0.0 - 1.0
0x0020 | float green // 0.0 - 1.0
0x0024 | float blue // 0.0 - 1.0
0x0028 | CEntity *entityAffected // Игровой субьект, на который распространяется свет от источника CEntity
0x002C | BYTE type // Тип источника света
0x002D | BYTE fogType
0x002E | BYTE generateShadows // Включить создание дополнительных теней для автомобиля игрока
0x002F | BYTE _pad
Типы источников света (type):
ID Название Описание
0 Обычный Источник света использует позицию и радиус
1 Направлённый Источник света использует позицию и радиус, используется направление
2 Тень Используется чёрный цвет
4 Глобальный Источник света использует только позицию
Да тут просто куча вариантов, видимо реально только просветлённый может разобраться 
Goldfish, я нашёл вот что в адресах памяти
CRegisteredShadow
Начало 0xC40430
Кол-во 48
Размер 0x34
0x0000 | RwV3D position
0x000C | float rotationX1 // Эти параметры определяют разворот и размер
0x0010 | float rotationY1
0x0014 | float rotationX2
0x0018 | float rotationY2
0x001C | float zDistance // Максимальное расстояние между позицией тени и поверхностью, на которую падает тень
0x0020 | float scale // Масштабирование относительно одного из углов
0x0024 | RwTexture *texture
0x0028 | CShadowData *shadowData // Используется только для теней педов
0x002C | WORD intensity
0x002E | BYTE type
0x002F | BYTE red
0x0030 | BYTE green
0x0031 | BYTE blue
0x0032 | WORD flags
Типы теней (type)
ID Описание Source-Blend Dest-Blend
0 5 6
1 Тень (чёрный цвет) 2 2
2 Свет (цвет RGB) 1 4
3 5 6
4 5 6
5 5 6
6
7 5 6
8
Нужная строка выделена, возможно она?
Возможно ли как-то изменить цвет прожектора на красный?
Просьба научить, я знаю, что есть адрес памяти " 0xBAB238 - [byte] Белый цвет (RGBA, 4 байта) ", но что с ним делать?
И так на что это похоже и что я подозреваю:
1) проверяй правильно ли грузишь ты модель и создаешь педа
2) если это интерьер, все ли педы "причислены" к этому интерьеру определенным опкодом
3) какой-то конфликт анимыварианты дебага:
1) пробуй создать тоже самое в 0-вом инте (игровом мире)
2) пользуйся почаще "контрольными точками" (добавляй в определенные участки кода опкод вывода форматированного текста, для визуального просмотра работы кода в игре т.е. чтобы понимать какой участок кода был выполнен в определенный момент)
Я нашел причину появления Чужих. Вот только пришлось деформировать код и разбивать на секции.

Вот такой вот глитч нашёл во время создания миссии, я, конечно, всё понимаю, но что с ними?
Это обычные актёры в массиве под моделью #WMYSGRD, всегда использую этих педов, но вижу такое впервые...
это всё в интерьере, где 40 таких вот охранников (может это повлияло, хз)
код такой же, как и в прошлой моей теме. (только все числа и координаты изменены(учтены наводки Goldfish))
Что делать с такими - не знаю
UPD:
Тут после пары тройки нормальных все такие:)
Тысяча чертей и бутылка рома! Не буду больше писать коды в 2 часа ночи!
Спасибо тебе, Goldfish:)
Вот контекст кода
ALERT! Кривой код!
Подсветку выбрал Луа, чтобы хоть немного полегче можно было читать код.
Заголовок не полностью передаёт мой посыл, ну и ладно.
В общем дело вот в чём:
Я, значит, пишу миссию для GTA SA, никого не трогаю, в итоге всё замечательно, всё работает, все довольны.
Как бы не так! Я уже больше 10-ти минут пытаюсь понять, почему вылетает, почему?!
В общем предысторию вы поняли, теперь к делу:
Во время распределения характеристик массивных актёров я встречаюсь с такой маленькой и незаметной проблемой, как вылет.
Строчу тут много потому что моя задница горит.
----
Вот код, именно здесь эпицентр вылета, почему - не знаю, вроде точно такой же код, но с другой гл.переменной работает отлично, только лишь оружие и жизни изменены, я пролопатил каждую строчку в поисках ошибки - бестолку!
Model.Load(#DESERT_EAGLE) repeat wait 0 until Model.Available(#DESERT_EAGLE) for 0@ = 0 to 24 $Mis32EnemMarks[0@] = Marker.CreateAboveActor($Mis32Enemies[0@]) 0638: AS_actor $Mis32Enemies[0@] stay_put true 0816: unknown_actor $Mis32Enemies[0@] flag true 01B2: give_actor $Mis32Enemies[0@] weapon 24 ammo 9999 01B9: set_actor $Mis32Enemies[0@] armed_weapon_to 24 actor.Health($Mis32Enemies[0@]) = 300 077A: set_actor $Mis32Enemies[0@] acquaintance 4 to_actors_pedtype 0 02E2: set_actor $Mis32Enemies[0@] weapon_accuracy_to 100 03FE: set_actor $Mis32Enemies[0@] money 5000 0446: set_actor $Mis32Enemies[0@] immune_to_headshots 0 Actor.SetImmunities($Mis32Enemies[0@], false, false, false, true, false) end Model.Destroy(#DESERT_EAGLE) 01F0: set_max_wanted_level_to 0
---
Скажу сразу:
До этого модель пистолета не загружалась
переменная 0@ не использовалась и всегда отлично работала
Неправильно написанный опкод 0816 роли для компилятора не играет
переменную 0@ пытался сменить на другую, угадайте результат?
По-моему больше сказать нечего, разве что начать махать большущей табличкой "
HELP
"
Добрый день, я хочу предоставить на ваш суд DEMO версию программы - PEDE
Данная программа предназначена для визуального создания и редактирования актёров в GTA San Andreas.
---
Эта версия несёт в себе лишь ознакомительный характер, выкладываю я её в целях узнать, каких опкодов не хватает и что стоит добавить.
---
В планах на будущее добавить в эту программу возможность проигрывать актёром анимацию, а также создать подобную программу, но для создания автомобилей.
---
Жду от вас советов по добавлению опкодов, спасибо за внимание.
---
Скачать программу: https://download.ru/files/xxmX5dpQ
Программа требует Net.Framework 4.5.2
Спасибо wmysterio, спасибо Goldfish 
обрисую ситуацию: я создаю кат-сцену и мне нужно выставить камеру, я, конечно, могу поставить её недалёко от актёров, но тогда она будет не "живой"(см.также "не эффектно выглядит") но будь у меня нужный cam, то я бы смог выставить и отрегулировать камеру по-средством "прилетел в лучшую позицию, открыл Sanny builder, нажал на горячие клавиши "Ctrl+Shift+C" и оп, координаты выставленной камеры сохранились. И я такой:
Ну, вы поняли 
Я на данный момент нуждаюсь в качественном cam hack'е, который будет отлично передавать координаты игрока (надеюсь, понятно объяснил)
уже пробовал много программ, многие не передают координаты игрока, другие делают это неправильно и т.п.
Надеюсь, что хоть у кого-то найдётся то, что мне нужно, спасибо заранее 
trashmas wrote:вопрос: можно как то проверитбь если актер лежит на земле? (сбитый с ног взрывом, битой, машиной и тд)
Попробуй проверять текущую аниму / статус анимы через память и в таком роде..
А почему нельзя проверить просто хп актёра? ведь если актёр лежит на земле, то значит его ударили, сняли много хп.
Выглядит как костыль, но ведь должно работать.
В крайнем случае можно проверять расстояние между актёром и землёй опкодом 0819, правда, не знаю наверняка, тут нужно тестить.
Спасибо, Chel555
Каким опкодом можно снять с игрока джетпак? Я знаю, что есть опкод для того, чтобы надеть, но что бы снять... 
Asind wrote:Значит всё же стартер китайский:(
Да, подправить его не мешало б.
Asind wrote:и как я понял, потому что иконки достигают лимита и больше ничего на карте появиться не может, так?
За иконки не знаю, но сферы точно имеют лимит на отрисовку.
Ну я понял, спасибо, wmysterio
Значит всё же стартер китайский:(
и как я понял, потому что иконки достигают лимита и больше ничего на карте появиться не может, так?
Спасибо за модель, возможно это и есть самое простое решение

UPD:
Просто изменил в потоке :MyTrigger4 Координаты добавления Триггера
У меня вновь проблемы, на этот раз с маркерами.
В общем: Иконки во время миссии не удаляются, хотя и ONMISSION = 1, да и есть опкод на удаление иконки, но всё мимо
:MyTrigger4
thread "MyTrigger4"
while $MyMission_Passed3 == 0
wait 250
if Player.Defined($PLAYER_CHAR)
then
02A7: $TrigMarker4 = create_asset_radar_marker_with_icon 40 at 401.4604 2538.5925 16.5452
//$TrigMarker4 = Marker.CreateIconAndSphere(40, 401.4604, 2538.5925, 16.5452)
Marker.Disable($TrigMarker3)
if 03D9: save_done
{jf @notsave0
else }
then
if $ONMISSION == 0 // integer values
then
if 00FF: actor $PLAYER_ACTOR 0 401.4604 2538.5925 16.5452 radius 1.0 1.0 2.0
then
if Player.Controllable($PLAYER_CHAR)
then
$ONMISSION = 1 // integer values
00BA: text_styled 'NAME4' 1000 ms 2
Marker.Disable($TrigMarker4)
start_mission MEDD
end // if1
end
end // if2
end // if3
end
end// if4
end_threadНо и это не всё, когда я использую обычные (желтые) квадратные маркеры, то они очень сильно гличат, могут появиться, а могут и вовсе тебя послать в пешее эротическое
:medgame1 06D5: $r_checkpoint = create_racing_checkpoint_at -237.4277 2606.1218 62.2212 point_to 0.0 0.0 0.0 type 1 radius 2.0 018A: $checkpoint = create_checkpoint_at -237.4277 2606.1218 62.2212 :medcheck1 wait 0 if 01AE: car $turismo sphere 0 near_point -237.4277 2606.1218 62.2212 radius 3.0 3.0 stopped jf @medcheck1
Всегда использовал эти опкоды, и всегда они работали, что случилось сейчас - неизвестно.
NEW:
Не работают также метки, которые ставятся игроком
не работают ЛЮБЫЕ enex маркеры
скрины:
https://itmag.es/dnw1
https://itmag.es/dnw2
https://itmag.es/dnw3
https://itmag.es/dnw4
неверно выразился загружаю я то её правильно
023C: request_special_actor 'janitor' as 2 023C: request_special_actor 'KENDL' as 3 023C: request_special_actor 'sweet' as 4
но сама KENDL это бета перс, по крайней мере я так думаю. модель "той самой" - cskendl
вот только она находится в файле с кат сценами, следовательно в игру не добавить.
Как жить? 
Мне нужна модель Кендел (Которая сестра CJ) но при загрузке #KENDL вылазит не тот перс