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

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

Вобщем в интернете так и не нашел мануал по созданию скриптов для 3-ки,вот и хотелось бы что б знающий человек нашел время дабы написать подробную инструкцию по написанию скриптов.

Есть ли тут желающие?

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

thread 'ACTOR'
Model.Load(#CRIMINAL01)

:ACTOR_14
wait 0
if

Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)
1@ += 5.0 // floating-point values
$1498 = Actor.Create(CivMale, #CRIMINAL01, 1@, 2@, 3@)
$1444 = Marker.CreateAboveActor($1498)
01B2: give_actor $1498 weapon 6 ammo 999
01DF: tie_actor $1498 to_player $PLAYER_CHAR
02E2: set_actor $1498 weapon_accuracy_to 100
Actor.Health($1498) = 9999
02AB: set_actor $1498 immunities 1 1 1 1 1
$1444 = Actor.Health($1498)
03C4: set_status_text_to $1444 0 'TEXT'

0243: set_actor $1498 ped_stats_to 6
0350: unknown_actor $1498 not_scared_flag 1
011A: set_actor $1498 flags 64
011A: set_actor $1498 flags 16

:ACTOR_189
not Actor.Dead($1498)
01DE: tie_actor $1498 to_actor $PLAYER_ACTOR
01DF: tie_actor $1498 to_player $PLAYER_CHAR
else_jump @ACTOR_236
wait 0
$1444 = Actor.Health($1498)
jump @ACTOR_189

:ACTOR_236
0151: remove_status_text $1444   

:ACTOR_241
wait 0   
if   
	 Actor.Dead($1498)
else_jump @ACTOR_241   
Actor.DestroyWithFade($1498)
wait 1000   
jump @ACTOR_14

Скрипт зависает в чем может быть проблема ?

Изменено пользователем drs36

Мой форум http://bosikom.mybb.ru

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

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

 

__И в слео глобальные переменные не приветствуются и set_status_text тоже (если мне не изменяет память) !

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

В клео скриптах не надо использовать глобальные переменные (за некоторым исключением), при загрузке модели надо либо проверять загрузилась ли модель, либо делать принудительную загрузку модели, после использования модель надо выгружать, и, что это
:ACTOR_236 перед меткой здесь делает?
Ссылка на комментарий
Поделиться на другие сайты

написал же выше постом:

замени глобальные переменные на локальные

сделай проверку загрузилась ли модель

после использования модель выгружай (ну это на вылет и зависание не влияет)

убери вот это code перед меткой :ACTOR_236

и ещё надо сначала проверять создан ли игрок, а уже потом записывать его координаты

и, кстати, Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@) - это не проверка, почему записано

if

Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)

Пора переходить на высокоуровневый код

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

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

 

__И в слео глобальные переменные не приветствуются и set_status_text тоже (если мне не изменяет память) !

Подсказал лучше бы,а то советы дает.

Изменено пользователем drs36

Мой форум http://bosikom.mybb.ru

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

to drs36

 

В школе Бейсик учили (циклы там while, for, условия), паскаль в жизни был ?

 

Что же такое, "раньше же были люди как люди" - потому и не хочу направлять на форум санибилдера... (даже если сказать предварительно заучить хелп, заучить!)

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

Возможно ли создать скрипт, чтоб проверял работоспособность col'a?

GTA III Soviet Cars Pack 

GCU forum
YouTube

SA 90's Сar Pack

Модест Матвеевич представлялся мне сейчас совсем в особом свете. Я был убежден, что стоило бы Модесту Матвеевичу появиться здесь и заорать на упыря: "Вы это прекратите, товарищ Выбегалло!" - как упырь немедленно бы прекратил.  

Стругацкие «Понедельник начинается в субботу»

 

What can we say about this guy. The ancient Romans had a word for it: asshole.

The Sopranos

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

Вот я и добрался до gta3 :biggrin:

Хочу порадовать своими скриптами тех немногих пользователей, кто ещё играет в эту игру.

В общем качаем первый мой скрипт для gta3 - "Open component"

 

Скрипт добавляет возможность открыть/закрыть компоненты автомобиля: багажник, капот и двери. Компоненты открываются/закрываются плавно. Скрипт работает только, когда игрок не выполняет миссии.

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

Вот я и добрался до gta3 :biggrin:

Хочу порадовать своими скриптами тех немногих пользователей, кто ещё играет в эту игру.

В общем качаем первый мой скрипт для gta3 - "Open component"

 

Скрипт добавляет возможность открыть/закрыть компоненты автомобиля: багажник, капот и двери. Компоненты открываются/закрываются плавно. Скрипт работает только, когда игрок не выполняет миссии.

Вот это интригует! Действительно не хватало такой возможности; стоит ли расчитывать на VC-версию?

eb8vp8jho8f9gi86g.jpg  ced67wdc2joaup66g.jpg

*изображения кликабельны

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

Вот ещё один полезный скриптик.


Скрипт предназначен для создания транспортных средств прямо во время игры. При нажатой правой кнопке мыши, введите ID номер модели транспортного средства на верхнем ряду клавиатуры, вводимое число будет отображаться на экране. В случае ошибочного ввода можно удалять символы кнопкой Backspace. После ввода нужного ID отпустите кнопку мыши - транспортное средство данной модели сразу появится перед игроком. ID номера можно узнать, нажав клавишу Insert. Список ID моделей транспорта разделён на три части. Листать список можно клавишами + и -. Например, для создания танка rhino (ID 122) надо набрать 122. Скрипт работает только, когда игрок не выполняет миссии и не находится в транспорте.
Ссылка на комментарий
Поделиться на другие сайты

kenking, спасибо, наконец-то! =))

Пожалуйста, пользуйтесь на здоровье.

 

 

 

 

1111-я сбасиба тебе!

biggrin.gif Так уж получилось - я запомнил, что 666-ю и 777-ю спасибку мне Кеша поставил. biggrin.gif Изменено пользователем kenking
Ссылка на комментарий
Поделиться на другие сайты

Вот ещё один полезный скриптик.

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

 

А добавленные машины на свободные ID можно добавить в скрипт ?

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

Хорошо б и для Вайса такой скрипт, тем более там побольше машин...

Для VC тоже будет позже.

 

А добавленные машины на свободные ID можно добавить в скрипт ?

Если имеется ввиду добавление на свободные ID 151-159, то можно, но нужно чуток скрипт отредактировать. Запускаем программу Sanny Builder. Жмём F5 и выбираем этот скрипт. На вопрос-предложение открыть исходник, соглашаемся. Надо заменить в коде строчку:

(в блоке //-------показ цифр-----------)

SUM > 150
на

SUM > 159
и строчку

(в блоке //-------спаун транспорта-----)

SUM < 151
на

SUM < 160
затем компилировать скрипт (F6).
Ссылка на комментарий
Поделиться на другие сайты

Здание надо достраивать, а то столько лет стройка стоит, может с появлением бетономешалки процесс пойдёт :troll:

http://savepic.su/5291848m.jpg

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

kenking сказал:

Здание надо достраивать, а то столько лет стройка стоит, может с появлением бетономешалки процесс пойдёт :troll:

http://savepic.su/5291848m.jpg

Я конечно жутко оффтоплю, но

бетономешалка, а вместе с ней и несколько самосвалов и даже трубовоз уже там есть (http://gta.com.ua/file_gta3_details.phtml?id=319), но

стройка и поныне стоит... Хотя может это объясняется забастовкой стройпрофсоюза, замеченного в связях с колубийским картелем. :spiteful:

А вообще, так держать :good: , для трехи уже мало кто чего делает.

Изменено пользователем Машинист ЭР2
Убран нерабочий раскрывающийся текст

STOP! THIS IS LCPD!

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

бетономешалка, а вместе с ней и несколько самосвалов и даже трубовоз уже там есть

Дык они наверно не функциональные в плане работы ключевых деталей этих спецмашин, а в ближайшее время это будет исправлено. :biggrin:

 

 

Тогда уж работа на стройке точно попрёт :troll:

 

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

Пока вот такой небольшой скриптик "Hud"

Возможности:

1) включить/выключить радар и hud;

2) включить/выключить широкий экран;

3) включить/выключить трафик (транспорт и актёры);

4) включить погоду ясную/обычную;

 

пригодится для скриншотов

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

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

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

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

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

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

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

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

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

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