You are not logged in.
Pages: 1
Ну да, я исправил уже как надо
Пробуйте этот скрипт:
Спасибо, вроде работает (правда не для 1 звезды, а для любого кол-ва).
Goldfish, естественно не работает
Хочу сделать, чтобы, имея 1 звезду розыска, можно было уйти/уехать на определенное расстояние от заметивших меня копов и если в определенном радиусе копы отсутствуют, то звезда исчезала. Но мои познания в SB не позволяют реализовать этого.
Пишу следующий скрипт:
{$CLEO .cs}
//-------------MAIN---------------
0000: NOP
thread 'ESCAPE'
:ESCAPE_1
wait 0
if and
Player.Defined($PLAYER_CHAR)
Player.WantedLevel($PLAYER_CHAR) > 0
jf @ESCAPE_1
0@ = Player.WantedLevel($PLAYER_CHAR)
Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)
0AE1: 4@ = random_actor_near_point 1@ 2@ 3@ in_radius 50.0 find_next 0 pass_deads 1
if
4@ > 0
jf @ESCAPE_1
089F: get_actor 4@ pedtype_to 5@
if and
not 5@ == 6
0@ == 1
jf @ESCAPE_1
Player.WantedLevel($PLAYER_CHAR) = 0
jump @ESCAPE_1
Вижу в нем очевидную ошибку, он перебирает педов в радиусе 50 игровых метров и если попадается пед, который не является полицейским – звезда исчезает. Проблема в том, что коп может находится в этом радиусе, но ввиду того, что попался не тот пед – звезда всеравно исчезает. Понимаю, что нужно сделать так, чтобы скрипт сначала перебрал всех педов в указанной зоне, а уже потом продолжил. Как этого добиться?
есть такой вариант
https://sannybuilder.com/forums/viewtop … pid=64#p64
Почему-то не работает
Вроде не криворукий, все делаю правильно...
Где можно посмотреть реализованный 2 способ?
Уже работает, сделал немношк по другому. Спасибо
Подскажите, какими командами осуществить проверку нахожусь ли я в зоне видимости полиции?
Ты не совсем меня понял. Я знаю коды кнопок, которые отвечают за переключение радиостанций, но я не знаю кнопок отвечающих за прокручивание колесика.
А вот за команды работающие с радиостанциями спасибо. Но почему-то они работают как-то странно. А именно:
Находясь в машине, я хочу сделать например, чтобы радиостанции не переключались, если зажата еще одна кнопка, пусть это будет Q. Делают так:
051E: 0@ = get_current_radio_station
:ALLWEAP_1
wait 0
if and
0AB0: key_pressed 81
00E1: key_pressed 0 8
jf @ALLWEAP_1
041E: set_radio_station 0@
*код переключения оружия*
Если медленно крутить колесико, то работает, но иногда переключаются радиостанции, если быстрее, то переключаются чаще. Более того, после нескольких таких операций почему-то радио вообще перестает работать (играть/переключаться), и чет кнопка esc перестает работать, но после того, как выйду из машины все работает нормально
Я новичок в этом. Возникла необходимость для себя переделать кой-какой скрипт.
Необходимо сделать переключение оружия в машине по прокручиванию колесика мышки, погуглил – не нашел номеров кнопок для колесико вверх/вниз, понял, что этого вроде нельзя сделать, но можно прикрутить действие к переключению радиостанций.
Теперь вопрос:
Можно ли запретить переключение радиостанций по тем клавишам, которые указаны в настройках игры? А тогда сделать скрипт с переключением радиостанций и уже другие кнопки указать для этого? Или может можно сделать чтобы радиостанции переключались но только если нажата СКМ?
Pages: 1