- Форумы GTAModding.ru
- → Просмотр профиля: Сообщения: shkun
Статистика
- Группа: Пользователи
- Сообщений: 12
- Просмотров: 4364
- Статус: Участник
- Возраст: 31 лет
- День рождения: Октябрь 16, 1994
-
Пол
Мужчина
-
Интересы
Скриптинг, моделинг GTA SA и GTA IV
Старые поля
-
Любимая игра серии
Grand Theft Auto IV
0
Обычный
Инструменты
Друзья
shkun еще не добавил друзей
Последние посетители
Мои сообщения
В теме: Скриптинг в GTA IV
20 July 2010 - 19:34
с добавлением новых функций разобрался, а вот как во второй функции использовать переменную result первой функции? Как я уже говорил_ в первой функции создается машина, во второй с ней происходят какие нибудь операции. По результатам первой функции машина=result так как же к ней обратиться во второй функции?
В теме: Скриптинг в GTA IV
18 July 2010 - 07:45
А как проверить циклом? Я просто в дельфи не программировал раньше. Может там есть тоже метки, потоки? И каким тогда образом осуществить переход назад в случае если модель не загружена?
А как еще сделать несколько функций? То есть по нажатию К машина создается, по нажатии L у машины допустим открывается дверь, или она взрывается (не важно) и.т.д..
В теме: Скриптинг в GTA IV
17 July 2010 - 18:24
посмотрел, поискал.. вот код из четвертой:
то есть загрузка модели, проверка на загруженность, создание авто.
Вот код из сан андреаса:
Суть та же - загружаем - проверяем - создаем.
Ну и в моем случае я вроде следовал этому принципу... Так в чем тогда ошибка?...
EDIT: Seemann спасибо тебе большое за помощь!! Я поставил две задержки по 100мс и все заработало!!))) Теперь буду пробовать как-нить совершенствовать этот скриптик))
.native HAS_MODEL_LOADED // in=1, out=1 .iftrue PushD 8 Var RefGet PushD 9 Var PushD 0 Add RefGet PushD 9 Var PushD 4 Add RefGet PushD 9 Var PushD 8 Add RefGet PushD 23 LocalVar PushD 1 .native CREATE_CAR // in=6, out=0
то есть загрузка модели, проверка на загруженность, создание авто.
Вот код из сан андреаса:
:Createcar wait 0 Model.Load(#SULTAN) :Createcar_3 wait 100 if Model.Available(#SULTAN). jf @Createcar_3 $9 = Car.Create(#SULTAN, 2488.917, -1658.0735, 13.3549) 0229: set_car $9 color_to 31 0
Суть та же - загружаем - проверяем - создаем.
Ну и в моем случае я вроде следовал этому принципу... Так в чем тогда ошибка?...
EDIT: Seemann спасибо тебе большое за помощь!! Я поставил две задержки по 100мс и все заработало!!))) Теперь буду пробовать как-нить совершенствовать этот скриптик))
В теме: Скриптинг в GTA IV
16 July 2010 - 18:44
Попробовал загружать, а потом проверку - вылет. Вот код:
begin RequestModel(3999278268); if HasModelLoaded(3999278268) then GetCharCoordinates(GetPlayerPed, x, y, z); CreateCar(3999278268, x + 2.0, y, z, result, true); MarkCarAsNoLongerNeeded(result); end;
В теме: Скриптинг в GTA IV
15 July 2010 - 18:54
хммм сделал вроде все правильно, игра продолжает вылетать... вот часть скрипта:
потом уже упростил до не возможности и написал:
Результат - вылет...
Кстати пробовал писать без MarkCarAsNoLongerNeeded(Result); то есть чтобы чисто была команда создания машины. Все равно вылет(
function SpawnSultanRS: Vehicle; var x, y, z: f32; begin GetCharCoordinates(GetPlayerPed, x, y, z); CreateCar(3999278268, x + 2.0, y, z, Result, true); MarkCarAsNoLongerNeeded(Result); end;
потом уже упростил до не возможности и написал:
function SpawnSultanRS: Vehicle; begin CreateCar(3999278268, 905.0, -510.0, 14.88, Result, true); MarkCarAsNoLongerNeeded(Result); end;
Результат - вылет...
Кстати пробовал писать без MarkCarAsNoLongerNeeded(Result); то есть чтобы чисто была команда создания машины. Все равно вылет(
- Форумы GTAModding.ru
- → Просмотр профиля: Сообщения: shkun
- Политика Конфиденциальности
- Общие правила форумов ·



Публикации
