Перейти к содержанию

Скрипт


Рекомендуемые сообщения

Все гораздо проще, просто нужно поставить курсор в нужное место (тлт выделить существующие, чтоб заменить) и нажать альт + шифт + це (alt+shift+c)

Кто знает что делает gosub @label ? - у меня есть предположение

gosub @label это тоже самое, что и Jump @label, но когда доходит до комманды return возвращается до кода сразу после gosub @label

 

:code
wait 0
model.load(#admiral)
gosub @code_2	// Идем к code_2 
car.create(1@,#admiral,{ctrl+shift+c})
Jump @code_3  // перескакиваем через code_2, чтоб не запустить его снова

:code_2
wait 100
if
model.available(#admiral)
jf @code_2
return  // возвращаемся назад, т.е. к "car.create(1@,#admiral,{ctrl+shift+c})"

:code_3

Вот так.

 

Ужастикс, скажи мне, откуда у тебя координата -15тыщ ? В вс лимиты x min -2400 x max 1600 y min -2000 y max 2000 ! Да и в высоту у тебя 300+ , не многовато ли для вайса?

Изменено пользователем Yur_95
Ссылка на комментарий
Поделиться на другие сайты

ето же очень просто координаты определить, запускаеш билдер -> запускаеш вайс -> запускаеш сейв или новую игру -> как только появляешся на карте входиш в меню пайзы -> зворачиваешь окно игры комб. Tab+Shift+Alt -> редактор координат -> если нули ставим галочку возле v1.1 -> жмем Read затем Copy и вставляем
Ссылка на комментарий
Поделиться на другие сайты

При сворачивании вылетает? Или когда в санни билдере нажимаешь комбинацию вылетает?

 

Я вот что подумал, если ты говоришь, у тебя редактор координат саннибилдера вобще не пашет, может у тебя какая левая сборка? Типа СОЛ и.т.п. У него екзе может по другому называтся, а санни билдер не может найти процесс. Ставь оригинальную, самую оригинальную, не от 1с, не СОЛ или какую еще левую сборку, а самую настоящую вайс сити.

 

А вобще не может вылетать. Это эфлц иногда можеет при сворачивании вылететь, а вайс не должен. Жмешь Альт+Таб (а не то, что сказал Mode_WARRIOR "Tab+Shift+Alt"), и идешь в санни менять координаты.

 

Без сворачивания можно. Я не уверен, может ли вайсовский клео работать с файлами, если да, то напиши скрипт, который по нажатию кнопки запишет твои координаты в файл. Нет? Тогда просто во время игры выйди в меню и сверни Альт+Таб или кнопкой "Виндовс" на клавиатуре.

Ссылка на комментарий
Поделиться на другие сайты

Спс, бо у меня как раз Вайс от 1С..

Уже скачиваю новый.

----

Лучше пока через MED координаты вычислять буду)

---

Працює!!! Через МЕД....

post-40883-1312436394_thumb.jpg

Изменено пользователем Ужастикс
Ссылка на комментарий
Поделиться на другие сайты

Всё идёт вроде хорошо....

Но почему-то у меня не работает @CAT

:MAIN_174
create_thread @SYTNIK 

:SYTNIK
thread 'SYTNIK' 
wait 100 
Model.Load(#KNIFECUR)
Model.Load(#M60)
038B: load_requested_models 

:SYTNIK_26
wait 100 
if 
   Model.Available(#KNIFECUR)
else_jump @SYTNIK_26 
1@ = Pickup.Create(#KNIFECUR, 15, 434.891, 111.662, 11.4919)
032B: 2@ = create_weapon_pickup #M60 15 ammo 30 at -14.9304 -939.188 10.2738 
wait 1000 
Model.Destroy(#KNIFECUR)
Model.Destroy(#M60)
end_thread 
create_thread @CAT 

:CAT
thread 'CAT' 
wait 100 
Model.Load(#M4)
038B: load_requested_models 

:CAT_21
wait 100 
if 
   Model.Available(#M4)
else_jump @CAT_21 
032B: 3@ = create_weapon_pickup #M4 15 ammo 60 at 125.864 -814.537 10.4053 
wait 100 
Model.Destroy(#M4)
end_thread
Если перед create_thread @CAT уберу end_thread - игра вылетает.

Почему @CAT не работает?

Ссылка на комментарий
Поделиться на другие сайты

Всё идёт вроде хорошо....

Но почему-то у меня не работает @CAT

:MAIN_174
create_thread @SYTNIK 

:SYTNIK
thread 'SYTNIK' 
wait 100 
Model.Load(#KNIFECUR)
Model.Load(#M60)
038B: load_requested_models 

:SYTNIK_26
wait 100 
if 
   Model.Available(#KNIFECUR)
else_jump @SYTNIK_26 
1@ = Pickup.Create(#KNIFECUR, 15, 434.891, 111.662, 11.4919)
032B: 2@ = create_weapon_pickup #M60 15 ammo 30 at -14.9304 -939.188 10.2738 
wait 1000 
Model.Destroy(#KNIFECUR)
Model.Destroy(#M60)
end_thread 
create_thread @CAT 

:CAT
thread 'CAT' 
wait 100 
Model.Load(#M4)
038B: load_requested_models 

:CAT_21
wait 100 
if 
   Model.Available(#M4)
else_jump @CAT_21 
032B: 3@ = create_weapon_pickup #M4 15 ammo 60 at 125.864 -814.537 10.4053 
wait 100 
Model.Destroy(#M4)
end_thread
Если перед create_thread @CAT уберу end_thread - игра вылетает.

Почему @CAT не работает?

 

поменяй end_thread и create_thread @CAT местами, а то ты сначала "выключаешь" поток, а после пишешь команды, которые игра уже не читает.

 

На счет координат: уже давно есть удобный клео скрипт Coordinates 1.0 , и еще многа-многамнога чего на том сайте :wink:

Изменено пользователем Shaggy
Ссылка на комментарий
Поделиться на другие сайты

Спс! Всё работает!

И последний вопрос - как дать прохожим (например прохожему с моделью BMYCR) оружие? Например #KATANA ?

Ссылка на комментарий
Поделиться на другие сайты

Глушить мотор - 02D4: car $2696 turn_off_engine (ефект от етой команди мне пока неизвестен) Изменено пользователем Mode_WARRIOR
Ссылка на комментарий
Поделиться на другие сайты

СПС,а слушай, что-это за анимация (или что это вообще) - вот когда например ножом педа режешь - он бежит,а с него кровь течёт?

Как этого добиться в скрипте?

З.Ы. Анимацию в прогах зырить не могу - комп слабый.

Изменено пользователем romanzi
Ссылка на комментарий
Поделиться на другие сайты

ето скорее particle ефекти юзать надо

вот здесь подробная статейка

Изменено пользователем Mode_WARRIOR
Ссылка на комментарий
Поделиться на другие сайты

Скрипт для СА.

Игра запускается и работает нормально,но машины на данным мною координатах нету - в чём проблема?

 

thread 'SYTNIK2'

wait 100

Model.Load(#GREENWOO)

038B: load_requested_models

 

:SYTNIK2_22

Model.Available(#GREENWOO)

else_jump @SYTNIK2_22

014B: 3@ = init_parked_car_generator #GREENWOO color 8 8 0 alarm 50 door_lock 0 0 40000 at 2166.53 -1725.54 15.1516 angle 90.0

014C: set_parked_car_generator 3@ cars_to_generate_to 101

wait 1000

Model.Destroy(#GREENWOO)

 

end_thread

Ссылка на комментарий
Поделиться на другие сайты

_Наконец, через полтора года, сделал простенький скриптик спидометра для трёшки! http://zalil.ru/32367543

http://i30.fastpic.ru/big/2011/1225/9c/88c...d81d988669c.jpg

И в очередной раз убедился, что-то скриптить в гта3 почти не имеет смысла, с этим сырым, недоделанным движком...

Один практически выход - тотальный перевод на другой движок, типа Gta LC (правда в этом моде с Клео-скриптами у меня пока не очень - чё-то они там накрутили), ещё один чувак на движке Сана выпустил уже 7ю бэту, но почти без миссий, хотя ещё весной показывал видео с прохождением этих самых миссий...

__Цифры (draw_text) позиционируются на экране с относит координатами 640х480 - им пофиг на разрешение монитора-игры, а вот для положения полоски (draw_box)...

Уже для 1680x1050 (у моего ЖК родное разрешение 1920x1080) полоска повреждения и значение скорости расходится,

http://i28.fastpic.ru/big/2011/1225/b4/e16...374129961b4.jpg дальше уже нужно перекомпилировать с другими значениями или в скрипте считывать разрешение экраны(и не хочу, тем более с памятью надо связываться, а это завязки на ехе...)

Сделал дополнительно для высот 1024, 900 и 768

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...