Помогите со скриптов

kibernetshow

Известный
Автор темы
132
16
Есть такой скрипт (ниже), который позволяет сигналить на букву "G" если установлена гидравлика. Но у него есть баг. Он так же сигналит если нажимать на букву "G" во время открытого чата. Как пофиксить?
CLEO:
{$CLEO}
0000:
 
while true
    wait 0
    Actor.Driving($PLAYER_ACTOR)
    jf continue
    0@ = Actor.CurrentCar($PLAYER_ACTOR)
    0803:   car 0@ have_hydraulics
    jf continue
    0A97: 1@ = car 0@ struct
    1@ += 0x514
    if 0AB0: 0x47
    then
        0A8C: write_memory 1@ size 1 value 1 virtual_protect 1
    else
        0A8C: write_memory 1@ size 1 value 0 virtual_protect 1
    end
end
@D3.Pheonix Не мог бы помочь...?
 
Решение
Так твой код нормально работает или что-то нужно исправить чтобы не крашнуло?
CLEO:
{$CLEO}
0000:
 
while true
    wait 0
    Actor.Driving($PLAYER_ACTOR)
    jf continue
    if and
    0@ = Actor.CurrentCar($PLAYER_ACTOR)
    8B21: not    samp is_chat_opened
    0803:   car 0@ have_hydraulics
    jf continue
    0A97: 1@ = car 0@ struct
    1@ += 0x514
    if 0AB0: 0x47
    then
        0A8C: write_memory 1@ size 1 value 1 virtual_protect 1
    else
        0A8C: write_memory 1@ size 1 value 0 virtual_protect 1
    end
end

Impossible In Rage

Известный
955
248
Есть такой скрипт (ниже), который позволяет сигналить на букву "G" если установлена гидравлика. Но у него есть баг. Он так же сигналит если нажимать на букву "G" во время открытого чата. Как пофиксить?
CLEO:
{$CLEO}
0000:

while true
    wait 0
    Actor.Driving($PLAYER_ACTOR)
    jf continue
    0@ = Actor.CurrentCar($PLAYER_ACTOR)
    0803:   car 0@ have_hydraulics
    jf continue
    0A97: 1@ = car 0@ struct
    1@ += 0x514
    if 0AB0: 0x47
    then
        0A8C: write_memory 1@ size 1 value 1 virtual_protect 1
    else
        0A8C: write_memory 1@ size 1 value 0 virtual_protect 1
    end
end
@D3.Pheonix Не мог бы помочь...?
Лол , так это же изи , делаешь проверку на , то что чат не открыт
 

Impossible In Rage

Известный
955
248
Код:
{$CLEO}
0000:
 
while true
    wait 0
    Actor.Driving($PLAYER_ACTOR)
    jf continue
    0@ = Actor.CurrentCar($PLAYER_ACTOR)
    8B21: not    samp is_chat_opened
    0803:   car 0@ have_hydraulics
    jf continue
    0A97: 1@ = car 0@ struct
    1@ += 0x514
    if 0AB0: 0x47
    then
        0A8C: write_memory 1@ size 1 value 1 virtual_protect 1
    else
        0A8C: write_memory 1@ size 1 value 0 virtual_protect 1
    end
end
 

Impossible In Rage

Известный
955
248
Так твой код нормально работает или что-то нужно исправить чтобы не крашнуло?
CLEO:
{$CLEO}
0000:
 
while true
    wait 0
    Actor.Driving($PLAYER_ACTOR)
    jf continue
    if and
    0@ = Actor.CurrentCar($PLAYER_ACTOR)
    8B21: not    samp is_chat_opened
    0803:   car 0@ have_hydraulics
    jf continue
    0A97: 1@ = car 0@ struct
    1@ += 0x514
    if 0AB0: 0x47
    then
        0A8C: write_memory 1@ size 1 value 1 virtual_protect 1
    else
        0A8C: write_memory 1@ size 1 value 0 virtual_protect 1
    end
end
 
  • Нравится
Реакции: kibernetshow