#1 Re: Беседка » Остались люди играющие в SA? Скриптинг жив или мёртв? » 23-10-2013 20:14

Всем привет, недавно захотелось перепройти старую-добрую гэтэашечку, ну естественно куда же без модов-то smile зашёл сюда, был приятно удивлён, что cleo и SB всё ещё обновляются, да и на форуме активность кое-какая, конечно, не такая, как раньше было, но всё же.

#2 Re: Вопросы по скриптингу » gta_sa_compact.exe - где скачать? » 16-01-2011 17:28

Извиняюсь, искал незалогинившись. В следующий раз буду повнимательнее. Спасибо.

#3 Вопросы по скриптингу » gta_sa_compact.exe - где скачать? » 16-01-2011 17:04

WinuX
Replies: 2

Где взять gta_sa_compact.exe, а то у меня винт полетел? гугление и поиск по форуму ни к чему не привели.

#4 Re: Вопросы по скриптингу » Как в GTA 4 сделать автопереключение радио? » 24-11-2010 13:39

хорошо, раз никто не может ответить, пока здесь лежит пример из сан андреаса, то я уберу, и может кто-нибудь что-нибудь подскажет.

впрочем, тема уже не актуальна

#5 Re: Вопросы по скриптингу » Как в GTA 4 сделать автопереключение радио? » 23-11-2010 20:03

~AquaZ~ wrote:

Там не КЛЕО.

естественно не клео. Это я в пример привёл.
onfootradio посмотрю, спасибо

#6 Вопросы по скриптингу » Как в GTA 4 сделать автопереключение радио? » 23-11-2010 17:44

WinuX
Replies: 6

Как сделать в GTA 4 автопереключение радио на нужную волну (Independence FM) при посадке в автомобиль?

#7 Re: Вопросы по скриптингу » Вылет из-за неизвестного потока » 13-11-2010 15:39

Получил рандомные вылеты и стабильный вылет в одной из миссий.

(!) так и есть. Попробую переустановить.

Так же вылеты могут происходить из за сейва.

по какой причине? сейв-модов нет, сохранялся исключительно в местах для этого предназначенных
нет, суть ИМЕННО в каком-то cleo скрипте. Если грохнуть папку cleo, игра нормально идёт. Если оставить, то без fastloader.asi даже начаться не успевает.

#8 Вопросы по скриптингу » Вылет из-за неизвестного потока » 12-11-2010 16:07

WinuX
Replies: 4

Вылетает произвольно: может вылететь через час игры, может вылететь сразу, может пешком, может в машине, может в момент выхода из машины, но запись в scm логе такова:

********************************************
 thread nonam
 Local variables dump:
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
********************************************

00000015: 00D6
  get numeric params: 1
    param 1 = 0

00000019: 00DF
  get numeric params: 1
    param 1 = 1

00000024: 004D (&IFresult = False)
  get numeric params: 1
    param 1 = -11 (&label: 0001)

00000011: 0001
  get numeric params: 1
    param 1 = 0

что это за фигня?
и как сделать, чтобы игра не тормозила, когда scmlog активирован?
игра чистая. Кроме asi loader, cleo 4 и скриптов, и заменённого exe на sa_compact ничего не стоит

#9 Re: Вопросы по скриптингу » Вылет из-за какого-то скрипта » 10-11-2010 14:41

дык если бы scm логом можно было... это происходит ещё до первой загрузки игры

fastloader.asi

хм. Оно решило проблему..вроде бы. Спасибо.

#10 Вопросы по скриптингу » Вылет из-за какого-то скрипта » 10-11-2010 14:16

WinuX
Replies: 4

В конце загрузки, когда уже прогресс-бар на загрузочном экране близок к концу, игра вылетает. Если убрать cleo-скрипты, вылетать перестаёт. Как можно определить проблемный скрипт без полного перебора, а то их штук 45?

#11 Серия GTA » GTA IV подглючивает » 07-11-2010 21:12

WinuX
Replies: 2

В общем, так-то идёт нормально, но иногда, когда раза 3 в секунду, когда раз в 3 секунды, игра на секунду подвисает и потом продолжает работать нормально. Что бы это могло быть? Процессор AMD phenom II x4 945 3000 MHz, видео gigabyte geforce gts250 1gb gddr3, память ddr2 800 2x2gb. Игра загружает процессор процентов на 70.

Надо было обновить игру до последней версии.

#12 Re: Модификации » [SA|REL] Добавление топлива в игру » 02-07-2010 17:55

чтож, посмотрим, что из этого выйдёт.

#13 Re: Модификации » [SA|REL] Добавление топлива в игру » 01-07-2010 20:53

цифры от спидометра есть, а вот самого - нет grin
все, что я ставил, глючили и заставляли игру вылетать
а полоску добавил в архив. И ещё уменьшил расход топлива, как-то оно быстро заканчивалось. теперь бака хватает примерно на 5 часов езды с скоростью 130 кмч. Но таже уменьшил и количество топлива, которое может оказаться в случайной машине, теперь не более 35%

#14 Re: Модификации » [SA|REL] Добавление топлива в игру » 01-07-2010 13:19

Вот только не увидел проверки player.defined (0256).

зачем эта проверка вообще нужна?) добавил на всякий случай

Значит, оно сохраняется в гараже?

Насколько мне известно, в гараже сохраняются только некоторые части структуры - цвет, иммунитеты..

#15 Модификации » [SA|REL] Добавление топлива в игру » 30-06-2010 20:27

WinuX
Replies: 17

В общем, покопался я на просторах интернета в поисках такого мода, и понял: велосипед придётся делать самому. С нуля. Зато результат меня удовлетворил полностью.
Особенности мода:
- Количество бензина отображается в виде небольшой аккуратной оранжевой полосочки внизу экрана:
355608639.jpg
- Топливо учитывается в миссиях, но с одним условием: двигатель не выключается при достижении нуля. То есть, если в миссии у вас осталось 0% топлива, то после окончания машина не поедет.
- Топливо учитывается в самолётах, но у них бак больше
- Если машина сильно покоцана, то полоска топлва станет красной, а само топливо будет расходоваться в 2 раза быстрее
- Заправиться можно на 16 заправках, 4 аэропортах и на одной нелегальной заправке в ЛС
- Заправка полного бака стоит 1000$
- Можно сливать бензин, например если тачка эксклюзивная и край надо до гаража донести. Для этого подходим к машине без водителя, и когда появится белая полоска (количество бензина в машине), надо нажать "разговоры нет". После этого быстро сесть в машину, пока бензин не "испарился". Слить можно только полбака. За слив дают звёзды.
- Количество топлива хранится в структуре авто.

Также в архив добавлена трёхуровневая полоса здоровья авто на месте кислорода с выводом процентов и скрипт, заставляющий экран мигать оранжевым, если авто горит

#17 Sanny Builder и CLEO » SB. Создание собственных кейвордов. » 25-06-2010 20:49

WinuX
Replies: 2

Все, наверное, знают, что вместо

009A: 2@ = create_actor_pedtype 4 model #MALE01 at 0.0 0.0 0.0

можно писать

2@ = Actor.Create(4,#MALE01,0.0,0.0,0.0)

и при этом достаточно ввести Actor.cr - а SB сам подставит create  и ещё подскажет, что за параметры надо передать.
или вместо 0001: wait 200 просто wait 200
А как бы самим создать такие ключевые слова?
Например, часто пользуюсь таким опкодом чтения памяти:

0A8D: $result = read_memory 1@ size 4 virtual_protect 0

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

$result = Memory.Read(1@,4,0)

#18 Вопросы по скриптингу » Странный, очень странный баг » 24-06-2010 11:46

WinuX
Replies: 2

Вот код:

while true
    wait 0
    actor.StorePos($PLAYER_ACTOR,0@,1@,2@)
    073F: get_actor_in_sphere 0@ 1@ 2@ radius 50.0 with_pedtype_civilian 1 gang 0 criminal/prostitute 1 handle_as 3@
    if
        actor.Defined(3@)
    then
        0470: 4@ = actor 3@ current_weapon
        if
            4@ < 16
        then
            while true
                wait 0
                0209: 5@ = random_int_in_ranges 16 39
                if and
                    not 5@ == 19
                    not 5@ == 20
                    not 5@ == 21
                    not 5@ == 17
                then
                    break
                end 
            end
            0781: get_weapon_with_ID 5@ model_to 6@
            model.Load(6@)
            038B: load_requested_models
            while true
                wait 0
                if
                    model.Available(6@)
                then
                    break
                end
            end 
            01B2: give_actor 3@ weapon 5@ ammo 60 // Load the weapon model before using this
        end
        actor.removereferences(3@)
    end
end

Даёт всем педам оружие. Рандомное.
Баг: машины начинают перемещаться. Даже не знаю, как описать, кроме видео:
[youtube]http://www.youtube.com/watch?v=Vp-2HCD7IAg[/youtube]
Это что вообще? Почему такое происходит?

#19 Re: Вопросы по скриптингу » Один вопрос » 24-06-2010 10:30

while true
    wait 0
    var
        0@:Float
        3@:Float
    end
    actor.StorePos($PLAYER_ACTOR,1@,2@,3@)
    092E: get_water_height_at 1@ 2@ flag 0 store_to 0@
    if
        0@ > 3@
    then
        0ACD: "Underwater" 1
    end 
end

#21 Вопросы по скриптингу » получение произвольной точки дороги » 24-06-2010 08:57

WinuX
Replies: 5

Необходимо получить произвольную точку дороги. То есть то, где машины могут появляться сами, без применения скриптов. Например, копы могут появиться на обычной дороге, не сельской дороге, но не могут просто так появиться в чистом поле. Где-то я читал, что все эти дороги прописаны в каких-то файлах, RRR по-моему (или это пути машин для миссий?). В общем, суть в том, что надо получить произвольную точку такой дороги.

#22 Re: Вопросы по скриптингу » Создание взрыва от имени игрока » 17-06-2010 09:55

Не будет. Я же объясняю, что нужны такие же действия, как  и после, например, взрыва от гранаты - прибавление розыска в зависимости от ущерба, места, от того, видит ли полиция.. Как я понял, вряд ли. Ну да и без этого проживём.

#23 Re: Вопросы по скриптингу » Создание взрыва от имени игрока » 16-06-2010 11:40

Про уровень хаоса я знаю. Но надо именно создание взрыва от игрока: чтобы, например, если ничего в результате взрыва не взорвалось, уровень розыска не начислялся бы, если, там, взорвал полицейскую машину, то как обычно, 2 звезды, если убил несколько членов банд - начиналась война.. такое возможно?

#24 Вопросы по скриптингу » Создание взрыва от имени игрока » 15-06-2010 19:26

WinuX
Replies: 6

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

Board footer

Powered by FluxBB