You are not logged in.
У меня вопрос. Для загрузки одного скрипта из другого есть опкод, а на выгрузку не подскажите ?
Конкретнее, скрипт спидометра начинает работать только когда камера переходит в салон, мне нужно чтобы он переставал работать, когда камера возвращается обратно.
Offline
0ABA: end_custom_thread_named 'BENZIN'
Last edited by DK22Pac (18-12-2011 23:07)
Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv
Offline
0ABA: end_custom_thread_named 'BENZIN'
Пробовал, не получается. Он (спидометр) тупо начинает работать как должен и не выключается вовсе.
Offline
у меня в opcodes.txt очень много различных unknown опкодов. Не подскажите, есть ли новенький opcodes.txt и где его взять?
и еще вопрос: есть ли какая-нибудь удобная программка для определения координат в игре? а то каждый раз грузить игру и топать к нужному месту чтоб посмотреть где потом разместить объект неэкономный по времени способ
Last edited by Ruzel (19-12-2011 14:48)
Offline
Написать скрипт, отображающий на экране координаты или даже программку мелкую... Ну или юзать собейт, он удобен для таких дел.
Offline
Offline
у меня в opcodes.txt очень много различных unknown опкодов. Не подскажите, есть ли новенький opcodes.txt и где его взять?
Самый новый идёт в комплекте с КЛЕО4.
и еще вопрос: есть ли какая-нибудь удобная программка для определения координат в игре? а то каждый раз грузить игру и топать к нужному месту чтоб посмотреть где потом разместить объект неэкономный по времени способ
Если координаты нужны для скрипта, то проще всего пользоваться СБ. Запускаем СБ и игру, приводим игрока на нужное место, сворачиваем игру, жмём Ctrl + Shift + C - координаты вставляются там, где стоит курсор.
А чтобы проверить изменённый скрипт не нужно перезагружать игру - достаточно перезапустить сохранение.
Last edited by Den_spb (19-12-2011 23:58)
Offline
Offline
Имя скрипта не должно превышать 7 символов
не помогло, посмотрите что не так, кому не лень
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- 0000: NOP thread 'CAMFSTF' wait 1000 :CAMFSTF_18 wait 0 if Player.Defined($PLAYER_CHAR) else_jump @CAMFSTF_18 if and Actor.Driving($PLAYER_ACTOR) 0AB0: key_pressed 67 else_jump @CAMFSTF_18 wait 0 018C: play_sound 1058 at 0.0 0.0 0.0 Camera.OnPed($PLAYER_ACTOR, 45, 2) 0A92: create_custom_thread 'SPEED.MY' wait 100 :CAMFSTF_107 wait 0 if Actor.Driving($PLAYER_ACTOR) 0AB0: key_pressed 67 if or not Actor.Driving($PLAYER_ACTOR) 0AB0: key_pressed 67 else_jump @CAMFSTF_151 jump @CAMFSTF_368 :CAMFSTF_151 wait 0 if and not Actor.Driving($PLAYER_ACTOR) 00E1: player 0 pressed_key 14 else_jump @CAMFSTF_189 05BC: AS_actor $PLAYER_ACTOR jump 1 wait 700 :CAMFSTF_189 wait 0 if and Actor.Driving($PLAYER_ACTOR) 847A: not actor $PLAYER_ACTOR driving_bike not Actor.DrivingVehicleType($PLAYER_ACTOR, #QUAD) else_jump @CAMFSTF_273 Camera.Restore_WithJumpCut 067C: put_camera_on_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.7 rotation 0.0 1.5 0.4 0.0 2 jump @CAMFSTF_107 :CAMFSTF_273 wait 0 if or 047A: actor $PLAYER_ACTOR driving_bike Actor.DrivingVehicleType($PLAYER_ACTOR, #QUAD) else_jump @CAMFSTF_352 Camera.Restore_WithJumpCut 067C: put_camera_on_actor $PLAYER_ACTOR with_offset 0.0 -0.6 0.8 rotation 0.0 1.5 0.4 0.0 2 jump @CAMFSTF_107 :CAMFSTF_352 Camera.OnPed($PLAYER_ACTOR, 45, 2) jump @CAMFSTF_107 :CAMFSTF_368 0ABA: end_custom_thread_named 'SPEED.MY' 018C: play_sound 1058 at 0.0 0.0 0.0 Camera.Restore_WithJumpCut wait 1000 jump @CAMFSTF_18 0A93: end_custom_thread
Offline
У меня такой вопрос: парашют.
Создаем произвольеого актера. Загружаем скрипт парашюта.
Актер сам выбирает куда ему лететь. Можно ли как-нибудь задать координаты куда он должен лететь?
Подобное было в миссии в оригинальной версии GTA: SA, когда Карл с триадами выпрыгивает из самолета и они дружно летатят на дом Бешенных Псов.
Your Banny Wrote
Offline
0ABA: end_custom_thread_named 'SPEED.MY'
Насколько мне известно, имя файла здесь не нужно указывать, необходимо указать имя скрипта, вписанное в
thread 'BLABLA'
в том скрипте, что был запущен.
Проще говоря в скрипте, который ты запустил, должна быть строка
thread 'SPEED'
и тогда завершать работу скрипта нужно так:
0ABA: end_custom_thread_named 'SPEED'
хотя, это лишь мои предположения, толком я это не проверял.
P.S. Сам скрипт не смотрел...
Подобное было в миссии в оригинальной версии GTA: SA, когда Карл с триадами выпрыгивает из самолета и они дружно летатят на дом Бешенных Псов.
Я думаю самым логичным было бы посмотреть в майне эту миссию. Если я не ошибаюсь в справке к санибилдеру есть статейка по этому поводу.
Last edited by Voron295 (22-12-2011 18:07)
Offline
В GTA SA в Cleo можно добавить до 100 звуковых файлов. Возможно ли повысить этот лимит хотя бы до 125 звуков? Если можно, то как?
Offline
Offline
В игру. Я пытаюсь сделать глобальный мод через Cleo, но мне нужно добавить много звуковых файлов, около 150 и больше. Но игра принимает только до 100.
Offline
Да нет, ограничения нету. Есть ограничение на количество одновременно воспроизводимых треков.
Написать скрипт, отображающий на экране координаты или даже программку мелкую... Ну или юзать собейт, он удобен для таких дел.
Можешь взять этот скрипт с моего мода new life 1.2
Last edited by 444andrei444 (25-12-2011 16:18)
Offline
Написать скрипт, отображающий на экране координаты или даже программку мелкую... Ну или юзать собейт, он удобен для таких дел.
Можешь взять этот скрипт с моего мода new life 1.2
[offtop]Да нет, это был ответ на вопрос одного чела [/offtop]
Offline
Да нет, ограничения нету. Есть ограничение на количество одновременно воспроизводимых треков.
А почему при загрузке 101 звукового файла и больше этот звук заменяется другим?
Offline
А почему при загрузке 101 звукового файла и больше этот звук заменяется другим?
А тебе обязательно подгружать все 130 сразу? Может разбить по частям и подгружать только в нужный момент, а когда они не нужны - выгружать и подгружать другие?
Offline
Есть некоторые причины:
1) При выгрузке звукового файла из памяти игры и при последующим его добавлении звук ведёт себя также, как и в том случает, если добавить больше 100 звуков;
2) Все звуки могут использоваться сразу.
Offline
Есть такие.
Конечно, этот случай очень редкий, но с 1 пунктом как боротся, не знаю.
Offline
Offline
А что там выкладывать? Загружаешь MP3 звук, записываешь его в var - переменную, и воспроизводишь. 101 звук загрузи и попробуй воспроизвестьи последний.
Last edited by Dr_Emmett_Brown_2011 (28-12-2011 12:51)
Offline
При старте игры происходит загрузка в память звуков:
0AAC: 0@ = load_audiostream "CLEO\AUDIO\SOUND.MP3" 0AB3: var 999 = 0@ 0AAC: 0@ = load_audiostream "CLEO\AUDIO\SOUND.MP3" 0AB3: var 998 = 0@ 0AAC: 0@ = load_audiostream "CLEO\AUDIO\SOUND.MP3" 0AB3: var 997 = 0@ ...
А потом через другой скрипт происходит чтение:
0AB4: 7@ = var 999 0AAD: set_mp3 7@ perform_action 0 0AAD: set_mp3 7@ perform_action 1 ...
Offline