Перейти к содержимому


Фотография

Скриптинг в GTA IV


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 215

#181 shkun

shkun

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений
  • Пол:Мужчина
  • Интересы:Скриптинг, моделинг GTA SA и GTA IV

Отправлено 18 July 2010 - 07:45

А как проверить циклом? Я просто в дельфи не программировал раньше. Может там есть тоже метки, потоки? И каким тогда образом осуществить переход назад в случае если модель не загружена? А как еще сделать несколько функций? То есть по нажатию К машина создается, по нажатии L у машины допустим открывается дверь, или она взрывается (не важно) и.т.д..

#182 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 19 July 2010 - 06:33

Почти также как в SB

while not HasModelLoaded(3999278268) do
wait(0);
end;


Чтобы добавить еще функции, добавь код в RunTick() (она вызывается игрой постоянно).

// main procedure
procedure RunTick; cdecl;
begin
// put your codes there

  if KeyPressed(Ord('K')) then
  begin
	SpawnSultanRS;
	wait(500);
  end;

  if KeyPressed(Ord('L')) then
  begin
	....
	wait(500);
  end;

end;


#183 shkun

shkun

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений
  • Пол:Мужчина
  • Интересы:Скриптинг, моделинг GTA SA и GTA IV

Отправлено 20 July 2010 - 19:34

с добавлением новых функций разобрался, а вот как во второй функции использовать переменную result первой функции? Как я уже говорил_ в первой функции создается машина, во второй с ней происходят какие нибудь операции. По результатам первой функции машина=result так как же к ней обратиться во второй функции?

#184 Seemann

Seemann

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 266 сообщений
  • Пол:Мужчина
  • Город:Россия, Иркутск/СПб

Отправлено 20 July 2010 - 20:18

добавь глобальную переменную и присвой ей result. ( var..end после блока uses)

#185 Gotis

Gotis

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 04 August 2010 - 09:30

пожалуйста помогите нужен простой скрипт для гта 4 типа идет снег идет и сам заканчивается с промежутком 15 мин. я в скриптах тупой но очень нужна ПОМОГИТЕ ПОЖАЛУЙСТА ЕСЛИ НЕ ТРУДНО... или подскажите как написать..... :unsure: :unsure:

#186 Capushon

Capushon

    Активный участник

  • Пользователи
  • PipPipPip
  • 39 сообщений
  • Пол:Мужчина
  • Город:Украина

Отправлено 04 August 2010 - 11:13

2All:
Сразу несколько вопросов:

1. Где бы побольше найти, в качестве примеров для понимания, скриптов (*.cs и *.vb) ?
Архив "GTAIV .Net Script Hook v1.7.1.4 BETA" не предлагать - там я уже всё пересмотрел.

2. Где можно найти описания команд для сих скриптов ?
3. Работают ли LUA на патчах 1.0.7.0 и 1.1.2.0 ?
4. Есть ли в природе какие-либо другие текстовые скрипты типа (*.cs , *.vb , *.lua) ?

Хочется поскриптить, а неначем ... Изображение
Сначала ты надежда и гордость, Потом о спину ломают аршин. ©БГ

#187 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 18 August 2010 - 05:25

2. Где можно найти описания команд для сих скриптов ?

Можно использовать Native Search Tool, ссылка есть где-то на форуме. Но только он использует список от Alice, а там отдельные описания и типы не соответствуют действительности, многое Unknown. Справедливости надо сказать, что неправильные типы встречается редко. Можно вручную исправить это в NativesPlus.txt.

#188 Mikanoshi

Mikanoshi

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 18 September 2010 - 04:13

Как заставить члена группы игрока следовать за ним всегда? SetGroupFollowStatus(plrgrp, х) х = 0, 1, 2 не помогает, всё равно иногда останавливается из-за какого-нибудь препятствия и перестаёт следовать.

Сообщение отредактировал Mikanoshi: 18 September 2010 - 04:59

Zeros and ones are everything - execute me!

#189 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 22 January 2011 - 11:21

Нумерация глобальных переменных меняется с каждым патчем?
Также актуальны вопросы 1,2,3,5,6,8 поста #150.

Сообщение отредактировал VcSaJen: 22 January 2011 - 11:22


#190 listener

listener

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 356 сообщений
  • Пол:Мужчина
  • Город:Ft.Lauderdale


Отправлено 23 January 2011 - 14:03

Это не нумерация. Это адреса, которые назначаются при компиляции файла, в котором объявлены глобальные переменные. Соответственно, любое добавление/удаление глобальных переменных может менять все адреса.
You think your day was surreal? Try mine.

#191 Sweet

Sweet

    Активный участник

  • Пользователи
  • PipPipPip
  • 418 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 07 March 2011 - 07:27

Скромный такой вопрос, будет-ли поддержка EFLC и патча 1.0.6.1 RU & 1.0.7.0 US?

#192 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 07 March 2011 - 13:10

Alice или C++ Script Hook или .NET Script Hook?
Если Alice, то Alexander сказал, что хочет сделать поддержку новых патчей (сейчас пока нет)
Если C++ Script Hook или .NET Script Hook, то там поддержка этих патчей есть (и кажется только этих патчей), но только английских и там очень накладно писать скрипты: невозможность протяжённых во времени циклов ведёт к огромному switch..case, что очень неудобно (неудобнее, чем в SAMB).
Если ты про DelphiHook, то Seemann его очень давно не обновлял.

Сообщение отредактировал VcSaJen: 07 March 2011 - 13:12


#193 Sweet

Sweet

    Активный участник

  • Пользователи
  • PipPipPip
  • 418 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород


Отправлено 08 March 2011 - 08:53

Я про хук и алису :)
Ну что поделать, будем ждать.

нас только этому и учат - мол ждите и всё будет

#194 инженер

инженер

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений
  • Пол:Мужчина

Отправлено 05 April 2011 - 06:39

Есть у кого-нибудь libini.lib, можете поделиться?

Сообщение отредактировал инженер: 05 April 2011 - 12:34


#195 kalexi

kalexi

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 14 May 2011 - 12:20

Ребят, а как поставить человека в определенной точке на Delphi Hook'e? При этом чтобы он не уходил с нее. В иделале хотелось бы чтобы с ним можно было взаимодействовать (типа покупать) PS Извиняюсь за такие вопросы, программист я со стажем, а модинг только сейчас себе открыл.

#196 Vlad_ZH

Vlad_ZH

    Участник

  • Пользователи
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Город:Славянск
  • Интересы:Занимаюсь программированием на С++. Обожаю этот язык)


Отправлено 31 May 2011 - 10:47

помогите пожалйста,у меня не ставятся тачки,я даже пример вставлял,но нифига У меня Alice
Так программирую по немногу...

#197 Chipsman

Chipsman

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 786 сообщений
  • Пол:Не определился


Отправлено 02 June 2011 - 13:11

в каком смысле не ставятся тачки? поподробнее можно?

#198 Vlad_ZH

Vlad_ZH

    Участник

  • Пользователи
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Город:Славянск
  • Интересы:Занимаюсь программированием на С++. Обожаю этот язык)


Отправлено 03 June 2011 - 12:09

Я в начале пытался самому написать скрипт ставить тачки,он не сработал,думал я это не правильно сделал,вставил пример спауна,он тоже не работает,а остальные примеры работают Может этот пример не правильно написан?

Сообщение отредактировал Vlad_ZH: 03 June 2011 - 12:17

Так программирую по немногу...

#199 Chipsman

Chipsman

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 786 сообщений
  • Пол:Не определился


Отправлено 03 June 2011 - 12:20

у меня он работал вроде нормально, проверь все, может что пропустил где

#200 Vlad_ZH

Vlad_ZH

    Участник

  • Пользователи
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Город:Славянск
  • Интересы:Занимаюсь программированием на С++. Обожаю этот язык)


Отправлено 03 June 2011 - 12:23

так что проверять,я просто скидую Carspawn.ext,в папку Alice и в мгре при нажатии кнопки Z,машина не создаётся
Так программирую по немногу...




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных