Загрузка...

Как создать взрыв в GTA SA при нажатии на определённую кнопку

Тема в разделе "Уроки", создана пользователем DmiTro, 05.12.2012.

  1. DmiTro

    DmiTro

    Статус:
    Оффлайн
    Регистрация:
    03.12.2012
    Сообщения:
    117
    Репутация:
    77 +/-
    Для начала нам понадобится сам Sanny Builder v3.04
    И библиотека CLEO (3 или 4).
    Итак, приступим!
    Откройте Sanny Builder и выберите: Файл/Создать
    Теперь приступим к созданию взрыва. Создаём новый скрипт и пишем в нём:
    // This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007

    {$VERSION 3.1.0027}
    {$CLEO .cs}

    //-------------MAIN---------------

    Все скрипты всегда начинаются с этого. Далее пишем опкод:
    0000: NOP
    wait 1000 // Это миллисекунды, в данном случае, я выбрал 1000 мс, можно выбрать сколько угодно.
    Затем пишем:
    :NONAME_2 // Создаём поток.
    wait 0
    if and // Делаем проверку.
    not Actor.Dead($PLAYER_ACTOR) // Проверяем, существует ли игрок.
    not Actor.Driving($PLAYER_ACTOR) // Это означает, что игрок не в машине.
    jf @NONAME_2
    if // И снова делаем проверку.
    0AB0: key_pressed 71 // А это клавиша, нажав на которую произойдёт какое-либо действие. Здесь я выбрал клавишу “G”.
    Вы можете выбрать какую угодно, только замените 71 на любую цифру из списка клавиш.
    Вот весь список:

    Backspace 8
    Tab 9
    Enter 13
    Shift (both) 16
    Ctrl (both) 17
    Pause 19
    Caps Lock 20
    Esc 27
    Spacebar 32
    Page Up 33
    Page Down 34
    End 35
    Home 36
    (left arrow) 37
    (up arrow) 38
    (right arrow) 39
    (down arrow) 40
    Insert 45
    Delete 46
    0 48
    1 49
    2 50
    3 51
    4 52
    5 53
    6 54
    7 55
    8 56
    9 57
    A or a 65
    B or b 66
    C or c 67
    D or d 68
    E or e 69
    F or f 70
    G or g 71
    H or h 72
    I or i 73
    J or j 74
    K or k 75
    L or l 76
    M or m 77
    N or n 78
    O or o 79
    P or p 80
    Q or q 81
    R or r 82
    S or s 83
    T or t 84
    U or u 85
    V or v 86
    W or w 87
    X or x 88
    Y or y 89
    Z or z 90
    (left Windows key) 91
    (right Windows key) 92
    93
    0 (numpad with Num Lock on) 96
    1 (numpad with Num Lock on) 97
    2 (numpad with Num Lock on) 98
    3 (numpad with Num Lock on) 99
    4 (numpad with Num Lock on) 100
    5 (numpad with Num Lock on) 101
    6 (numpad with Num Lock on) 102
    7 (numpad with Num Lock on) 103
    8 (numpad with Num Lock on) 104
    9 (numpad with Num Lock on) 105
    * (numpad) 106
    + (numpad) 107
    - (numpad) 109
    . (numpad) 110
    / (numpad) 111
    F1 112
    F2 113
    F3 114
    F4 115
    F5 116
    F6 117
    F7 118
    F8 119
    F9 120
    F10 121
    F11 122
    F12 123
    Num Lock 144
    Scroll Lock 145
    ; 186
    = 187
    , 188
    - 189
    . 190
    / 191
    ` 192
    [ 219
    \ 220
    ] 221
    ' 222

    jf @NONAME_2
    0650: destroy_particle 10@ // Это эффект взрыва.
    jump @NONAME_9 // Прыгаем на NONAME_9.

    :NONAME_9 // Создаём новый поток.
    wait 500
    04C4: store_coords_to 2@ 3@ 4@ from_actor $PLAYER_ACTOR with_offset 0.0 10.0 -0.4 // А это уже сам взрыв.
    020C: create_explosion_with_radius 0 at 2@ 3@ 4@ // Это радиус взрыва.
    0948: create_explosion_at 2@ 3@ 4@ type 3 camera_shake 1
    0565: create_soundless_explosion_at 2@ 3@ 4@ type 3
    wait 200
    064B: 10@ = create_particle "RIOT_SMOKE" at 2@ 3@ 4@ type 1 // Также этой командой можно прикрепить эффект RIOT (это небольшой дым после взрыва).
    064C: make_particle 10@ visible
    jump @NONAME_2 // И прыгаем в начало на NONAME_2.
    Теперь нажимаем на: Запуск/Компилировать
    После того, как вы сохранили компилированный файл с форматом .cs, далее просто киньте его в вашу папку CLEO: GTA San Andreas/CLEO
    Вот и всё!!!
    Запускаем игру, в игре нажимаете на G (англ.) и наслаждаемся!
     
  2. baursak007

    YouHack Forever
    baursak007

    Статус:
    Оффлайн
    Регистрация:
    14.10.2012
    Сообщения:
    571
    Репутация:
    364 +/-
    спс
     
  3. Dr3am

    Eᴠᴇʀʏᴏɴᴇ ʜᴀs ᴀ ᴅʀᴇᴀᴍ ...
    Dr3am

    Статус:
    Оффлайн
    Регистрация:
    19.10.2012
    Сообщения:
    1.264
    Репутация:
    2.264 +/-
    а разве клео скрипты в сампе робят? или это вовсе не для сампа?
     
  4. myasko

    myasko

    Статус:
    Оффлайн
    Регистрация:
    04.12.2012
    Сообщения:
    274
    Репутация:
    143 +/-
    спс)
     
  5. Egorcheg

    Egorcheg

    Статус:
    Оффлайн
    Регистрация:
    03.11.2012
    Сообщения:
    94
    Репутация:
    14 +/-
    Спасибо удобно =)
     
  6. JohnSilver

    JohnSilver

    Статус:
    Оффлайн
    Регистрация:
    01.11.2012
    Сообщения:
    318
    Репутация:
    362 +/-
    Оформил бы как надо,а то тупой копипаст.
     
  7. (ViktoR)

    (ViktoR)

    Статус:
    Оффлайн
    Регистрация:
    09.01.2013
    Сообщения:
    103
    Репутация:
    64 +/-
    Спасибо
     
  8. Морской Царь

    Морской Царь

    Статус:
    Оффлайн
    Регистрация:
    09.01.2013
    Сообщения:
    119
    Репутация:
    87 +/-
    И в чем это взрыв применять?
     
  9. Legas

    Legas

    Статус:
    Оффлайн
    Регистрация:
    08.01.2013
    Сообщения:
    195
    Репутация:
    157 +/-
    Работают...у меня стоит запись..+ на ган и еще вроде что-то
     
  10. RoBiNs217

    RoBiNs217

    Статус:
    Оффлайн
    Регистрация:
    10.08.2012
    Сообщения:
    256
    Репутация:
    126 +/-
    интересно
     
  11. ZverPro

    ZverPro

    Статус:
    Оффлайн
    Регистрация:
    09.04.2013
    Сообщения:
    204
    Репутация:
    196 +/-
    Баянчик =) но может и помог комуто
     
  12. DimanLeo

    DimanLeo

    Статус:
    Оффлайн
    Регистрация:
    25.12.2012
    Сообщения:
    245
    Репутация:
    138 +/-
    честно сказать баян
     
  13. ironshaid

    ironshaid

    Статус:
    Оффлайн
    Регистрация:
    08.11.2013
    Сообщения:
    38
    Репутация:
    2 +/-
    спасибо