добавить проверку на открытый чат

Статус
В этой теме нельзя размещать новые ответы.

deddosouru

Смотрю аниме, служу Сатане
Автор темы
Друг
2,036
1,317
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0661: NOP "GMPATCH BY FYP:"
0A8C: write_memory 4928928 size 4 value 1443687555 virtual_protect 1
0A8C: write_memory 4928932 size 2 value 61835 virtual_protect 1
0661: NOP "SCRIPT:"
0661: NOP "WRITE|LOAD FILE"
if
8AAB:   not file_exists "CLEO/GM.INI"
jf @NONAME_426
0AF1: write_int 114 to_ini_file "CLEO/GM.INI" section "ACTIVATE" key "KEY"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "PLAYER" key "BP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "PLAYER" key "FP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "PLAYER" key "EP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "PLAYER" key "CP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "PLAYER" key "MP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "CAR" key "BP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "CAR" key "FP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "CAR" key "EP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "CAR" key "CP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "CAR" key "MP"
0661: NOP "ACTIVATE"

:NONAME_426
wait 0
0AF0: 11@ = get_int_from_ini_file "CLEO/GM.INI" section "ACTIVATE" key "KEY"

:NONAME_463
wait 0
if
key_down 11@
jf @NONAME_463

:NONAME_483
wait 0
if
   not key_down 11@
jf @NONAME_483
print "~R~R~G~A~L~P~Y~E ~P~T~L~H~Y~E~W~M" 1000

:NONAME_543
wait 0
$4 = 22
0946: set_actor $PLAYER_ACTOR actions_uninterupted_by_weapon_fire 1
0AF0: 1@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "BP"
0AF0: 2@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "FP"
0AF0: 3@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "EP"
0AF0: 4@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "CP"
0AF0: 5@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "MP"
Actor.SetImmunities($PLAYER_ACTOR, 1@, 2@, 3@, 4@, 5@)
if
   Actor.Driving($PLAYER_ACTOR)
jf @NONAME_917
0AF0: 6@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "BP"
0AF0: 7@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "FP"
0AF0: 8@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "EP"
0AF0: 9@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "CP"
0AF0: 10@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "MP"
0@ = Actor.CurrentCar($PLAYER_ACTOR)
Car.SetImmunities(0@, 6@, 7@, 8@, 9@, 10@)
goto @NONAME_946

:NONAME_917
wait 0
if
02D8:   actor $PLAYER_ACTOR current_weapon == 46
jf @NONAME_946
0555: remove_weapon 46 from_actor $PLAYER_ACTOR

:NONAME_946
wait 0
if
   not key_down 11@
jf @NONAME_987
goto @NONAME_543
0661: NOP "DEACTIVATE"

:NONAME_987
wait 0
if
   not key_down 11@
jf @NONAME_987
0946: set_actor $PLAYER_ACTOR actions_uninterupted_by_weapon_fire 0
Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
if
   Actor.Driving($PLAYER_ACTOR)
jf @NONAME_1075
0@ = Actor.CurrentCar($PLAYER_ACTOR)
Car.SetImmunities(0@, 0, 0, 0, 0, 0)
0@ = -1

:NONAME_1075
wait 0
print "~L~R~P~A~B~P~W~E~G~D" 1000
goto @NONAME_426
либо уж сделайте за меня. либо расскажите как именно вставить этот опкод чтоб скрипт игнорировал нажатие клавиши если открыт чат
 

©Ded_Fedot

КГБ
2,139
1,261
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0661: NOP "GMPATCH BY FYP:"
0A8C: write_memory 4928928 size 4 value 1443687555 virtual_protect 1
0A8C: write_memory 4928932 size 2 value 61835 virtual_protect 1
0661: NOP "SCRIPT:"
0661: NOP "WRITE|LOAD FILE"
if
8AAB:   not file_exists "CLEO/GM.INI"
jf @NONAME_426
0AF1: write_int 114 to_ini_file "CLEO/GM.INI" section "ACTIVATE" key "KEY"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "PLAYER" key "BP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "PLAYER" key "FP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "PLAYER" key "EP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "PLAYER" key "CP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "PLAYER" key "MP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "CAR" key "BP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "CAR" key "FP"
0AF1: write_int 0 to_ini_file "CLEO/GM.INI" section "CAR" key "EP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "CAR" key "CP"
0AF1: write_int 1 to_ini_file "CLEO/GM.INI" section "CAR" key "MP"
0661: NOP "ACTIVATE"

:NONAME_426
wait 0
0AF0: 11@ = get_int_from_ini_file "CLEO/GM.INI" section "ACTIVATE" key "KEY"

:NONAME_463
wait 0
if
key_down 11@
jf @NONAME_463

:NONAME_483
wait 0
if
   not key_down 11@
jf @NONAME_483
print "~R~R~G~A~L~P~Y~E ~P~T~L~H~Y~E~W~M" 1000

:NONAME_543
wait 0
$4 = 22
0946: set_actor $PLAYER_ACTOR actions_uninterupted_by_weapon_fire 1
0AF0: 1@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "BP"
0AF0: 2@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "FP"
0AF0: 3@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "EP"
0AF0: 4@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "CP"
0AF0: 5@ = get_int_from_ini_file "CLEO/GM.INI" section "PLAYER" key "MP"
Actor.SetImmunities($PLAYER_ACTOR, 1@, 2@, 3@, 4@, 5@)
if
   Actor.Driving($PLAYER_ACTOR)
jf @NONAME_917
0AF0: 6@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "BP"
0AF0: 7@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "FP"
0AF0: 8@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "EP"
0AF0: 9@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "CP"
0AF0: 10@ = get_int_from_ini_file "CLEO/GM.INI" section "CAR" key "MP"
0@ = Actor.CurrentCar($PLAYER_ACTOR)
Car.SetImmunities(0@, 6@, 7@, 8@, 9@, 10@)
goto @NONAME_946

:NONAME_917
wait 0
if
02D8:   actor $PLAYER_ACTOR current_weapon == 46
jf @NONAME_946
0555: remove_weapon 46 from_actor $PLAYER_ACTOR

:NONAME_946
wait 0
if
   not key_down 11@
jf @NONAME_987
goto @NONAME_543
0661: NOP "DEACTIVATE"

:NONAME_987
wait 0
if
   not key_down 11@
jf @NONAME_987
0946: set_actor $PLAYER_ACTOR actions_uninterupted_by_weapon_fire 0
Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
if
   Actor.Driving($PLAYER_ACTOR)
jf @NONAME_1075
0@ = Actor.CurrentCar($PLAYER_ACTOR)
Car.SetImmunities(0@, 0, 0, 0, 0, 0)
0@ = -1

:NONAME_1075
wait 0
print "~L~R~P~A~B~P~W~E~G~D" 1000
goto @NONAME_426
либо уж сделайте за меня. либо расскажите как именно вставить этот опкод чтоб скрипт игнорировал нажатие клавиши если открыт чат
00D6: if and
not SAMP.ChatInputOpened()
 
Статус
В этой теме нельзя размещать новые ответы.