Воскресенье, 24.11.2024, 23:21
Качественные скрипты, моды и дополнения для GTA без регистрации
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Вопросы по созданию КЛЕО-скриптов 2
VitalДата: Пятница, 22.06.2012, 22:25 | Сообщение # 121
Группа: Проверенные
Сообщений: 206
Статус: Offline
DK22Pac, так тоже пробовал делать, выводило, что МП3 плеер - номер 11, как и было в справке. Странно, конечно, попробую посмотреть, может, что не так с радио... У меня в радио была только реклама, я помню, скачал отдельно нормальное радио и установил, заменив файлы. Не может быть что-то из-за этого? Хотя вряд ли, ведь заменяются только звуковые файлы...

SCRIPTER
 
СкратДата: Четверг, 28.06.2012, 15:41 | Сообщение # 122
Группа: Пользователи
Сообщений: 34
Статус: Offline
как сделать группу игрока бесконечной
 
VitalДата: Четверг, 28.06.2012, 23:53 | Сообщение # 123
Группа: Проверенные
Сообщений: 206
Статус: Offline
Не будет ли вызывать вылетов и других недоразумений этот кусочек кода? И не будет ли подтормаживать он игру из-за задержек (и можно ли от них избавиться, не приобретая "мгновенную реакцию" на нажатие?)
Code

:SJ2
wait 0
if and
not actor.Dead($PLAYER_ACTOR)
0818:   actor $PLAYER_ACTOR in_air  
00E1:   player 0 pressed_key 18
jf @SJ3   
04C4: store_coords_to 4@ 5@ 6@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0  
04C4: store_coords_to 7@ 8@ 9@ from_actor $PLAYER_ACTOR with_offset 1@ 2@ 3@  
0063: 7@ -= 4@ // (float)
0063: 8@ -= 5@ // (float)
0063: 9@ -= 6@ // (float)  
083C: set_actor $PLAYER_ACTOR velocity_in_direction_XYZ 7@ 8@ 9@
wait 125
jump @SJ2

Заранее спасибо!


SCRIPTER
 
Den_spbДата: Пятница, 29.06.2012, 00:16 | Сообщение # 124
Создатель сайта
Группа: Администраторы
Сообщений: 1600
Статус: Offline
Quote (Vital)
Не будет ли вызывать вылетов и других недоразумений этот кусочек кода?

Для вылетов причин не вижу. А wait 125 здесь не нужен - можно убрать (т.к. один wait уже есть). Задержки игру не подтормаживают - они приостанавливают выполнение скрипта на указанное время (wait 0 приостанавливает выполнение скрипта на один кадр).
 
ILYALIONДата: Пятница, 29.06.2012, 20:03 | Сообщение # 125
Группа: Проверенные
Сообщений: 325
Статус: Offline
Как можно эмулировать нажатие клавиш управления? Помню, что на форуме SB была такая тема, но я её не нашёл. Может, у кого-нибудь есть ссылка на данную тему?

Добавлено (29.06.2012, 07:27)
---------------------------------------------
Уже нашёл сам. Если кому интересно, вот эта тема.

Добавлено (29.06.2012, 20:03)
---------------------------------------------
Вопрос связан с опкодом 00E1: key_pressed 0 19. Какой номер у клавиши "идти пешком". Посмотрел в справке. Кажется, клавиша называется sneak, а её номером указан LALT. Какой же номер мне использовать?

 
VitalДата: Пятница, 29.06.2012, 20:28 | Сообщение # 126
Группа: Проверенные
Сообщений: 206
Статус: Offline
Den_spb, спасибо за ответ. Я сделал небольшую задержку только для того, чтобы реакция на нажатие не была мгновенной, и чтобы игрок смог без трудностей управлять. Впрочем, попробую по-разному.

SCRIPTER
 
Den_spbДата: Пятница, 29.06.2012, 21:05 | Сообщение # 127
Создатель сайта
Группа: Администраторы
Сообщений: 1600
Статус: Offline
Quote (Vital)
Вопрос связан с опкодом 00E1: key_pressed 0 19. Какой номер у клавиши "идти пешком".

1 forward/backward
 
ILYALIONДата: Суббота, 30.06.2012, 05:50 | Сообщение # 128
Группа: Проверенные
Сообщений: 325
Статус: Offline
Den_spb, это клавиши движения. А мне надо клавишу "идти пешком", "медленный шаг", она ещё применяется в миссии вора.
Прикрепления: 6999189.jpg (83.4 Kb)
 
Den_spbДата: Суббота, 30.06.2012, 07:15 | Сообщение # 129
Создатель сайта
Группа: Администраторы
Сообщений: 1600
Статус: Offline
Quote (ILYALION)
Какой же номер мне использовать?

Может 20?
 
ILYALIONДата: Суббота, 30.06.2012, 07:20 | Сообщение # 130
Группа: Проверенные
Сообщений: 325
Статус: Offline
Нет, не 20. Я провёл эксперимент и создал скрипт, выводящий номер кнопки, которую я нажимаю, на экран. При нажатии кнопки "медленный шаг" на экран ничего не выводилось.
 
Den_spbДата: Суббота, 30.06.2012, 07:21 | Сообщение # 131
Создатель сайта
Группа: Администраторы
Сообщений: 1600
Статус: Offline
Quote (ILYALION)
Я провёл эксперимент и создал скрипт, выводящий номер кнопки, которую я нажимаю, на экран.

И как вычислялся номер кнопки?

UPD:

Попробуй посмотреть миссию грабителя в main.


Сообщение отредактировал Den_spb - Суббота, 30.06.2012, 08:10
 
ILYALIONДата: Суббота, 30.06.2012, 09:06 | Сообщение # 132
Группа: Проверенные
Сообщений: 325
Статус: Offline
Я думаю, что там это не проверяется, там только пишут: жми "медленный шаг", чтобы...
 
VitalДата: Суббота, 30.06.2012, 22:02 | Сообщение # 133
Группа: Проверенные
Сообщений: 206
Статус: Offline
Den_spb, ILYALION, я как-то раз пробовал давать игроку маску вора (как одежду), и игрок начал идти не просто медленно, а именно крадучись, так что я думаю, в миссии вряд ли можно это найти.
ILYALION, тебе надо именно клавишу или скрипт зависит от анимации? Если второе, то используй
Code
if
actor.animation(актёр) == "анимация"



SCRIPTER
 
ILYALIONДата: Воскресенье, 01.07.2012, 07:45 | Сообщение # 134
Группа: Проверенные
Сообщений: 325
Статус: Offline
Vital, мне надо именно клавишу. Дело в том, что один человек попросил меня сделать скрипт, в котором не надо бы было зажимать клавишу "медленный шаг", а просто нажать какую-то кнопку, и игрок бы всегда медленно ходил. Я хотел это реализоать через эмуляцию нажатия клавиши "медленный шаг" в цикле, но для этого мне нужен её номер.


Сообщение отредактировал ILYALION - Воскресенье, 01.07.2012, 07:45
 
izerliДата: Четверг, 05.07.2012, 16:21 | Сообщение # 135
Группа: Проверенные
Сообщений: 90
Статус: Offline
Денис, почему то не получается работать с файлом .ini вот фрагмент кода:
Code
if 0AAB:   file_exists "cleo\carset.ini"
then  
    0441: 29@ = car 0@ model  
    0093: 29@ = integer 29@ to_float  
    0AED: 29@v = float 29@ to_string_format "%.29g"   
    0AF2: 29@ = get_float_from_ini_file "cleo\carset.ini" section "29@v" key "speed"
end
 
Поиск: