#76 Re: Вопросы по скриптингу » Один вопрос » 04-06-2008 17:47

три вопросика:

1.
приведите плиз код воспроизведения звука взрыва.
если их (вариаций звуков взрыва) несколько - скажите плиз какой есть какой...
и кстати, можно подцепить (добавить, а не заменить) собственный звук?

2.
в коде Camera.Shake(100) что обозначет цифра?

3.
073E: get_car_in_sphere 5@ 6@ 2@ radius 10.0 model -1 handle_as 27@ - это проверка только МАШИН или всех средств?
как можно заменить строку чтобы переменной @27 присваивалось значение ЛЮБОГО движущегося средства (машина, мотоцикл, самолёт, поезд, вертолёт, лодка...)?

#77 Re: Модификации » [SA|REL] Штраф за превышение скорости в городе » 04-06-2008 17:02

Capushon wrote:

Проверок <...> нет, как и включенности фар.

Как нет? У меня же есть мод, который включает и выключает файры... и стробоскоп мигалки (фарами) тоже.... значит что-то есть...

/оффтоп/ а есть для sanny builder`а хэлп по командам его (всмысле перевод его синтаксиса со скобочками в обычный опкод?)

#78 Re: Вопросы по скриптингу » TAXI корректная замена » 04-06-2008 16:03

Yarik wrote:

AlphaOmega читай пост №3 там ВСЁ написано!!!
<...>
Как вариант вообще там заменить 0602:   actor $PLAYER_ACTOR driving_taxi на Актор_Драйвинг и можна будет возить на любом транспорте grin

Это понятно, но для этого нужно кодить в главном скрипте, а мне необходимо оставить его нетронутым и всё написать на cleo...

#79 Re: Вопросы по скриптингу » Камера и скрипты » 04-06-2008 15:35

Seemann скачал, поставил, но ничего не понял.
На странице указаны кнопки прицеливания, прышка и просмотра назад - пробовал - ничего неполучается. Как этот мод работает? на какую кнопку реагирует?

#80 Вопросы по скриптингу » Камера и скрипты » 04-06-2008 15:12

AlphaOmega
Replies: 7

Все, наверное, уже давно знакомы с saCamHack`ом. Так вот, вопрос заключается в следующем:
как с помощью CLEO написать скрипт, чтобы при нажатии на клавишу выбирался вид от первого лица из кабины? на принципе того, как работает camhack....

#81 Re: Модификации » Car_lights_mod » 04-06-2008 14:13

Capushon wrote:

Ты привысил общий лимит кол-ва машин. Убери временно где-нибудь - и появится вторая.

Невозможно. Я парковал всего две машины.

#82 Re: Модификации » Car_lights_mod » 04-06-2008 13:39

flashTrash, у обоих машин стоит 101. А появляется рядом с домом (при начале игры) только «безномерная» машина...
Облазил все опкоды, но не нашёл параметра «прицепить прицеп» для припаркованных машин. Такое можно только к конкретным (созданными) моделями... так всё же - может есть способ припарковать петро с петротр зацепленным?...

#83 Re: Вопросы по скриптингу » INTEGER vs FLOAT » 04-06-2008 13:33

flashTrash, если удалить, как я говорил выше, то цифры получаются некорректные.
Fess, спасибо - это действительно работает, только вот два момента:
1. помню в вайс сити точно делал через флоаты (не разбивая отдельно на целую и дробную), но это не важно, важно второе:
2. как сделать, чтобы дробная часть была всегда из трёх цифр, то есть не 0.10, а 0.100... ну вообщем с заполняющим нулём.... а то как-то дрыгается ширина строчки........

#84 Re: Модификации » Car_lights_mod » 04-06-2008 04:20

А в чём принципиальная разница (помимо г.р.з.) между опкодами 09E2 и 014B ?
если парковать через 09E2: 0002@ = parked_car_generator_w_numberplate ... то машина не появляется пока не уйдёшь далеко от этого места и не вернёшься...
а если парковать с 014B: 0001@ = init_parked_car_generator ... то машина есть там, где нужно даже если начать игру в этом месте...

и... кстати, как бы припарковать PETRO с прицепом PETROTR?

#85 Re: GTA Modding » Place A Car » 04-06-2008 04:05

one more thing, what's the difference between 09E2 and 014B ?
if car is parked with 09E2: 0002@ = parked_car_generator_w_numberplate ... it is not parked untill you go away from this place and go back there...
but if it is parked with 014B: 0001@ = init_parked_car_generator ... it is where it was parked even if you start the game at that point...

and.... how do I park PETRO with PETROTR connected to it?

#86 Re: GTA Modding » Place A Car » 04-06-2008 03:37

Seemann wrote:
{$CLEO}
0A95: enable_thread_saving
014B: 1@ = init_parked_car_generator 401 color -1 -1 1 alarm 0 door_lock 0 0 10000 at -2035.194 170.770 28.462 angle 90.0
014C: set_parked_car_generator 1@ cars_to_generate_to 101
0A93: end_custom_thread

why do you use 0A95: enable_thread_saving command?
what effect does it have?
I kinda write it like this (see below) and it works fine:

{$CLEO .cs}
014B: $MYCARH1 = init_parked_car_generator #HUNTER color 0 0 1 alarm 0 door_lock 0 0 10000 at 1550.0 1412.8 15.0 angle -270.0 
014B: $MYCARH2 = init_parked_car_generator #HUNTER color 0 0 1 alarm 0 door_lock 0 0 10000 at 1550.0 1512.8 15.0 angle -270.0 
014C: set_parked_car_generator $MYCARH1 cars_to_generate_to 101 
014C: set_parked_car_generator $MYCARH2 cars_to_generate_to 101

#87 Вопросы по скриптингу » INTEGER vs FLOAT » 04-06-2008 03:28

AlphaOmega
Replies: 3

Здраствуйте.
У меня вот какой вопрос.

Я когда-то написал код для отображения ккординат игрока по Х Y Z. Они отображались в виде FLOAT чисел (с плавующей запятой). Сейчас решил написать код заново, но он либо показывает координаты в INTEGER (целое число) формате (после преобразования) либо показывает гигантские несоответствующие числа если без преобразования.
Скорректируйте кто-нибудь чтобы выводилось не целое число, а с плавующей точкой.

04C4: store_coords_to $MYX $MYY $MYZ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0 
008E: $INTX = float $MYX to_integer 
008E: $INTY = float $MYY to_integer 
008E: $INTZ = float $MYZ to_integer 
02FF: show_text_3numbers GXT 'XYZPOS' numbers $INTX $INTY $INTZ time 100 flag 1

И, кстати, как установить определённое количество символов после запятой?

#88 Re: Модификации » [SA|REL] Штраф за превышение скорости в городе » 04-06-2008 03:19

народ, а можно ли сделать, чтобы при проверке так же учитывалось следующее:

если на полицейской БЕЗ мигалок - штраф
если на полицейской С мигалками - можно

И ещё одно - а как-нибудь можно прописать штраф за проезд на красный свет?

#89 Re: Модификации » [SA | WIP] Minigun » 04-06-2008 03:16

мне почему-то кажется, что ты if потерял... после wait 10 - это раз.
01B9: set_actor $PLAYER_ACTOR armed_weapon_to 0 - может всё же не ноль? а хотя бы 1?

#90 Re: Модификации » Быть пилотом любого самолёта... » 03-06-2008 13:59

Seemann wrote:

GXTHook.cleo не надо загружать таким образом smile Достаточно переложить этот файл в папку CLEO.

Не поверишь - но без этой строки у меня почему то появляется пустое меню sad

#91 Re: Модификации » Быть пилотом любого самолёта... » 03-06-2008 13:55

код pilot.cs

{$CLEO .cs}      

// 2 be a pilot (3)
// version 1.1
// Av4sX

//-------------MAIN---------------

:start

03BC: $kppA = create_sphere  -1544.0 -440.0  6.0  2.0
03BC: $kppB = create_sphere  1714.0 1616.0 11.0 2.0
03BC: $kppC = create_sphere  1957.0 -2183.0 13.0  2.0

0AA2: 31@ = load_library "CLEO\PLUGINS\GXTHOOK.CLEO" // IF and SET 

$AIR = 0;
$CITY = 0;

:passKPP
wait 1000 ms
if 0
02A0: actor $PLAYER_ACTOR stopped  
004D: jump_if_false @passKPP

:passCITYa
if 0
00ED: actor $PLAYER_ACTOR  0 ()near_point_on_foot -1544.0 -440.0 radius  5.0  5.0
004D: jump_if_false @passCITYb
$CITY = 1
jump @passOK

:passCITYb
if 0
00ED: actor $PLAYER_ACTOR  0 ()near_point_on_foot 1714.0 1616.0 radius  5.0  5.0
004D: jump_if_false @passCITYc
$CITY = 2
jump @passOK

:passCITYc
if 0
00ED: actor $PLAYER_ACTOR  0 ()near_point_on_foot 1957.0 -2183.0 radius  5.0  5.0
004D: jump_if_false @passKPP
$CITY = 3
jump @passOK

:passOK

02A3: toggle_widescreen  1

Player.CanMove($PLAYER_CHAR) = False

0340: set_text_draw_RGBA 180 180 180 255 
033F: set_text_draw_letter_size 0.5 2.5 
03E4: enable_text_draw_align_right 0 
0341: unknown_text_draw_flag 0 
0342: enable_text_draw_centered 0 
0343: set_text_draw_linewidth 200.0 
0348: enable_text_draw_proportional 1 
0345: enable_text_draw_background 0 
0343: set_text_draw_linewidth 680.0 

08D4: $SELECTION = create_panel_with_title 'AIRSEL' position 340.0 120.0 width 240.0 columns 1 interactive 1 background 1 alignment 0
08DB: set_panel $SELECTION column 0 header 'DUMMY' data 'AIR001' 'AIR002' 'AIR003' 'AIR004'  'AIR005'  'DUMMY'  'DUMMY'  'DUMMY'  'DUMMY'  'DUMMY'  'DUMMY'  'DUMMY' 
090E: set_panel $SELECTION active_row 0

:passKEYa
wait 0 
if 
00E1:   player 0 pressed_key 15 
004D: jump_if_false @passKEYz
Player.CanMove($PLAYER_CHAR) = True 
jump @passEND 

:passKEYz
if 
00E1:   player 0 pressed_key 16
004D: jump_if_false @passKEYa
Player.CanMove($PLAYER_CHAR) = True
 
03E6: remove_text_box 
08D7: $SELECTED = panel $SELECTION active_row

if 
  $SELECTED == 0 
004D: jump_if_false @passAIR1
$AIR = 577
jump @passYES  
 
:passAIR1
if 
  $SELECTED == 1
004D: jump_if_false @passAIR2
$AIR = 553
jump @passYES 

:passAIR2
if 
  $SELECTED == 2
004D: jump_if_false @passAIR3
$AIR = 592
jump @passYES 

:passAIR3
if 
  $SELECTED == 3
004D: jump_if_false @passAIR4
$AIR = 519
jump @passYES 

:passAIR4
if 
  $SELECTED == 4
004D: jump_if_false @passEND
$AIR = 520
jump @passYES 

:passYES

fade 0 500
0223: set_actor $PLAYER_ACTOR health_to  10000
035F: set_actor $PLAYER_ACTOR armour_to  100

0247: request_model $AIR

:preLOAD
wait  0 ms
if  0
0248:   model $AIR available
004D: jump_if_false @preLOAD

:passRNW1
if
 $CITY == 1
004D: jump_if_false @passRNW2 
00A5: $aircraft = create_car $AIR at -1646.0 -153.0 15.0
0175: set_car $aircraft z_angle_to  -45.0 
jump @passDONE

:passRNW2
if
 $CITY == 2
004D: jump_if_false @passRNW3 
00A5: $aircraft = create_car $AIR at 1477.0 1747.0 11.0
0175: set_car $aircraft z_angle_to  180.0 
jump @passDONE

:passRNW3
00A5: $aircraft = create_car $AIR at 2032.0 -2593.0 14.0
0175: set_car $aircraft z_angle_to  90.0 
jump @passDONE

:passDONE
036A: put_actor $PLAYER_ACTOR in_car $aircraft

fade 1 500

:passEND
08DA: remove_panel $SELECTION 
02A3: toggle_widescreen  0
08DA: remove_panel 4@ 
03E6: remove_text_box 
00BE: text_clear_all
wait 5000;
jump @passKPP

код  CLEO_TEXT файла pilot.fxt

AIRSEL Aircraft Selection
AIR001 Boeing
AIR002 Nevada
AIR003 Andromeda
AIR004 LearJet
AIR005 Harrier

p.s.: вместо боинга по умолчанию должно стоять at400... прост оу мя боинг стоит, потому решил так оставить...

#92 Модификации » Быть пилотом любого самолёта... » 03-06-2008 13:43

AlphaOmega
Replies: 4

Вот - первый мой скрипт на клео.
Заключается он в том, что у каждого из аэропортов (гражданских) на КПП появляется маркер - встав в него, появляется меню с выбором - каким самолётом лететь (ат400, невада, андромеда, шамал, гидра) и при нажатии шифта (как обычно, выбор пункта) игрок становится пилотом выбранного самолёта, который уже стоит в торце ВПП и готов к взлёту!...

http://stream.ifolder.ru/6834595

(если потребуется, могу исходный код запостить сюда)

#93 Re: Вопросы по скриптингу » TAXI корректная замена » 03-06-2008 13:27

Seemann, тогда помогите плиз с первичным кодом чтобы на клео написать новый скрипт для других машин.

Чтобы я смог дальше всё развить (а в дальнейшем поделиться со всеме) мне требуется небольшая помощь. Исходный скрипт в виде:

проверка на вход в машины ХХХ и ХХХ
если в них сидит игрок и нажимает на ХХХ кнопку, то запускается миссия

задаётся массив из 5 точек (мест) и выбирается одна из них

в радиусе ХХХ метров появляется случайный прохожий с маркером
(его нужно взять, тогда появится маркер на радаре с одной из тех точек выше)

миссия заканчивается если: вышел из машины или взорвался или доехал до точки

чтобы дальше возить - снова нужно нажать на кнопку ХХХ

если есть какие-нибудь заготовки похожие (можно по частям) - былб бы рад

#94 Re: Вопросы по скриптингу » TAXI корректная замена » 03-06-2008 13:13

так это нужно править только оригинальный скрипт?
или может всё-таки можно это через cleo реализовать?

Не обязательно точь-в точь - то есть может написать на клео код, который уже другие машины будет брать и выполнять «свои» миссии? (задать кооринаты и названия) и время там.......

подскажите плиз

#95 Re: Вопросы по скриптингу » Автобус и пассажиры » 02-06-2008 19:40

Centrino Duo wrote:

Bus Sim Sa 2.1

подскажи пожалуйста ссылочку, а то поиск в инете выдаёт только упоминания.......

#96 Вопросы по скриптингу » Автобус и пассажиры » 02-06-2008 14:30

AlphaOmega
Replies: 2

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

может кто поможет в создании подобного скрипта?

#97 Вопросы по скриптингу » TAXI корректная замена » 02-06-2008 14:28

AlphaOmega
Replies: 20

Здравствуйте. Возник у меня следующий вопрос.

Вот есть в ГТАшном скрипте миссия ТАКСИ. Но она доступна только для двух машин (taxi, cabbie). Допустим я хочу сделать чтобы и другие машины в этом учавствовали. Как написать на клео такой скрипт, чтобы он не конфликтовал с основным? Например может быть по другой кнопке активировать миссию? и вообще, может где-то есть подобный скрипт?

#98 Re: Модификации » [SA | REL] Air Traffic mod - оживление неба и аэропортов » 02-06-2008 07:50

заметил ещё одно: в скрипте написано, чтобы шасси убирались и выпускались, а в реальности (в итоге, в игре) они всё время выпущены sad

но идея супер!
ещё бы и самолёты типа shamal подцепить бы....

Board footer

Powered by FluxBB