#1 Re: Вопросы по скриптингу » Один вопрос » 06-10-2012 16:53

Voron295 wrote:
sh2ezo wrote:

т.е. для двух тачек одинаковой модели будут существовать в памяти две разные модели(сорри за тавтологию)?

Зачем две разные? Одна и та же. Модель загружается только один раз и пока она используется (неважно, 1 машина с такой моделью или 100), она есть в памяти, только одна. Как только ни одной машины с такой моделью не будет использоваться в игре - модель будет выгружена из памяти.

А как с повреждениями быть типа погнутой крышки багажника или двери? Они ж разными могут быть

#2 Re: Вопросы по скриптингу » Один вопрос » 06-10-2012 15:00

Voron295 wrote:
sh2ezo wrote:

Хай! Вопрос такой: модельки тачек SA подгружает динамически по мере надобности или один раз загрузила и пользуется, пока её не закроют?

Если модель не используется - она выгружается. Да, динамически.

т.е. для двух тачек одинаковой модели будут существовать в памяти две разные модели(сорри за тавтологию)?

#3 Re: Вопросы по скриптингу » Один вопрос » 05-10-2012 20:28

Хай! Вопрос такой: модельки тачек SA подгружает динамически по мере надобности или один раз загрузила и пользуется, пока её не закроют?

#4 Вопросы по скриптингу » Плз, помогите разобраться » 27-11-2011 20:29

sh2ezo
Replies: 0

GTA SA

В общем, есть свой скрипт для полёта. Решил написать скрипт для обстрела педов с воздуха. Т.к. пулями нельзя, решил снарядами.

Написал:

0000: NOP
Var
0@ : Int
1@ : Int
2@ : Int
3@ : Int
End
0@ = 0xC891A8
1@ = 0@
2@ = 0
3@ = 304550 
while true
    wait 0
    if &0(3@,1i) == 255 //Нажата ли ~ ? 
    then  
        1@ = 0@
        0A8C: write_memory 1@ size 4 value 18 virtual_protect 1
        1@ += 4
        0A96: 2@ = actor $PLAYER_ACTOR struct
        0A8C: write_memory 1@ size 4 value 2@ virtual_protect 1
        actor.StorePos($PLAYER_ACTOR,4@,5@,6@)
        6@ += 3
        1@ += 16
        0A8C: write_memory 1@ size 4 value 4@ virtual_protect 1
        1@ += 4
        0A8C: write_memory 1@ size 4 value 5@ virtual_protect 1
        1@ += 4
        0A8C: write_memory 1@ size 4 value 6@ virtual_protect 1 
        1@ = 0@
        1@ += 16
        0A8C: write_memory 1@ size 1 value 1 virtual_protect 1 //*
        wait 4000              
    end    
end

Скомпилил. пускаю ГТА. Жму ~. Игра вылетает. Игрался с Virtual Protect, позицией снаряда, но на строчке со звездочкой всё равно игра слетает. Подскажите. Заранее спасибо.

Board footer

Powered by FluxBB