Вопросы по CLEO-скриптингу

Dark_Knight

Me, me and me.
Друг
4,062
2,077
какой опкод заставляет бибикать авто?
какие коды клавиш: mouse4, mouse5?
возможно ли сделать чтобы как в quick binder в чат сообщение писалось, но не отправлялось?
1. Находишь ид звука бибикания машины, загружаешь его и проигрываешь. В справке СБ есть раздел "
Работа со звуками в GTA San Andreas".
2.
Код:
VK_LBUTTON = 0x01 // Левая кнопка мыши 
VK_RBUTTON = 0x02 // Правая кнопка мыши 
VK_MBUTTON = 0x04 // Средняя кнопка мыши 
VK_XBUTTON1 = 0x05 // X1 кнопка мыши 
VK_XBUTTON2 = 0x06 // X2 кнопка мыши
3. Нет. Только через клео. QuickBinder создан на AHK, насколько я знаю.
 

HYPERMUV

Новичок
21
3
получаешь угол по оси z между тобой и игроком, получаешь косинус и синус этого угла, инвертируешь, умножаешь на расстояние, которое должно быть от игрока до объекта, значение, полученное в результате вычислений с косинусом, прибавляешь к координате x, значение, полученное в результате вычислений с синусом - к координате y.
спасибо за информацию, попробую разобраться с твоими словами
 

hnnssy

Известный
Друг
2,684
2,746
В скрипте нужно сделать деактивацию на ту же клавишу, что и активация. Есть мануалы?
 

NIKITKA

Новичок
32
7
Подскажите где ошибка? При активации крашит

Код:
{$CLEO .cs}
 
if 0@ = SAMP.Base()
then
    while not SAMP.Available()
        wait 500
    end
else end_thread
end
 
0@ = 0
while true
    wait 0
    if and
    0ab0: 0xa2
    0ab0: 0x30
    then
        if 0@ == 0
        then
            0b2e: 1@ = read_module_memory "samp.dll" offset 0x13B30 value 0xC390 size 2
            0b2d: write_module_memory "samp.dll" offset 0x13B30 value 0xC390 size 2
            0@ = 1
        else
            0b2d: write_module_memory "samp.dll" offset 0x13B30 value 1@ size 2
            0@ = 0
        end
    end
end
 

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Код:
0b2e: 1@ = read_module_memory "samp.dll" offset 0x13B30 value 0xC390 size 2
Данный опкод у тебя криво написан.
Код:
0B2E: 4@ = read_module_memory "samp.dll" offset 0x63700 size 2
 
  • Нравится
Реакции: NIKITKA

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Код:
{$CLEO}
0662: NOP "Cooordinates" 
03F0: enable_text_draw 1 
0AC8: 27@ = allocate_memory_size 128 

while true
wait 0
0@ = SAMP.GetGamestate()
Actor.StorePos($PLAYER_ACTOR, 1@, 4@, 3@) 
008B: 5@ = $Active_Interior // (int)
0842: 6@ = player $PLAYER_CHAR town_number
0AD3: string 27@ "%0.2f %0.2f %0.2f %d %d %d" 1@ 4@ 3@ 5@ 0@ 6@
0AA8: call_function_method 0x6A0050 0xC1B340 num_params 1 pop 0 'CRED050' 2@ 
0AA5: 0x718600 2 pop 2 2@ 27@ 
0342: enable_text_draw_centered 1 
0343: set_text_draw_linewidth 640.0 
033F: set_text_draw_letter_size 0.375 1.5 
033E: set_draw_text_position 400.0 5.0 GXT 'CRED050' // ƒ›ežmc A¡¡a¤
end
На вин 7 работало, на вин 8 - не работает. ;(
 

Избранный

Новичок
198
30
Можно ли сделать два цвета в 0AF8: samp add_message_to_chat "dver zapili" 0x8080 ?
тоесть dver синим цветом, а zapili желтым например
 

hnnssy

Известный
Друг
2,684
2,746
В чём ошибка? Попросту не работает
Код:
:fdb
wait 0
0B35: samp 0@ = get_last_command_params
    0AD4: 3@ = scan_string 0@ format "%d" 2@
    if 3@ > 0
    then
        if SAMP.IsPlayerConnected(2@)
        then
                0AFE: samp send_death_by_player 2@ with_reason 49
                0B36: samp 4@ = get_player_nickname 2@
                0AD1: show_formatted_text_highpriority "Fake DriveBy by ~r~%s[%d]" time 2000 4@ 2@
            end
            end
0B43: cmd_ret