Imgur(https://imgur.com/a/ksQEN)
Помогите, как сделать ТП по этой метке?
if call @getmarkerpos 0 5@ 6@ 7@
then
Actor.PutAt($PLAYER_ACTOR, 5@ 6@ 7@)
0B78: log "{FFCC00}* [PT] {EAEAEA}телепортация на %.2f %.2f %.2f" 5@ 6@ 7@
else
0B78: log "{FFCC00}* [PT] {EAEAEA}красный маркер не найден"
end
// ....
:getmarkerpos
// if call @getmarkerpos 0 5@ 6@ 7@
8AF7: get_samp_base_to 0@
0@ += 0x21A10C
0A8D: 0@ = read_memory 0@ size 4 virtual_protect 1
0085: 1@ = 0@
1@ += 0x24
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 1
if 1@ == 0
then
return_false
else
0085: 2@ = 0@
0085: 3@ = 0@
0085: 4@ = 0@
2@ += 0xC
3@ += 0x10
4@ += 0x14
0A8D: 2@ = read_memory 2@ size 4 virtual_protect 1
0A8D: 3@ = read_memory 3@ size 4 virtual_protect 1
0A8D: 4@ = read_memory 4@ size 4 virtual_protect 1
return_true
ret 3 2@ 3@ 4@
end
ret 3 0 0 0
CLEO:if call @getmarkerpos 0 5@ 6@ 7@ then Actor.PutAt($PLAYER_ACTOR, 5@ 6@ 7@) 0B78: log "{FFCC00}* [PT] {EAEAEA}телепортация на %.2f %.2f %.2f" 5@ 6@ 7@ else 0B78: log "{FFCC00}* [PT] {EAEAEA}красный маркер не найден" end // .... :getmarkerpos // if call @getmarkerpos 0 5@ 6@ 7@ 8AF7: get_samp_base_to 0@ 0@ += 0x21A10C 0A8D: 0@ = read_memory 0@ size 4 virtual_protect 1 0085: 1@ = 0@ 1@ += 0x24 0A8D: 1@ = read_memory 1@ size 4 virtual_protect 1 if 1@ == 0 then return_false else 0085: 2@ = 0@ 0085: 3@ = 0@ 0085: 4@ = 0@ 2@ += 0xC 3@ += 0x10 4@ += 0x14 0A8D: 2@ = read_memory 2@ size 4 virtual_protect 1 0A8D: 3@ = read_memory 3@ size 4 virtual_protect 1 0A8D: 4@ = read_memory 4@ size 4 virtual_protect 1 return_true ret 3 2@ 3@ 4@ end ret 3 0 0 0
{$CLEO .cs}
thread "NEW"
if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end
while not SAMP.Available()
wait 100
end
0B34: samp register_client_command "tpm" to_label @tp
:tp
в кого вы все такие немощныеЭто в начало воткнуть можно будет?Код:{$CLEO .cs} thread "NEW" if not 0@ = SAMP.Base() then 0A93: end_custom_thread end while not SAMP.Available() wait 100 end 0B34: samp register_client_command "tpm" to_label @tp :tp
{$CLEO .cs}
0000:
thread "NEW"
if not 0@ = SAMP.Base()
then 0A93: end_custom_thread
end
while not SAMP.Available()
wait 100
end
0B34: samp register_client_command "tpm" to_label @tp
while true
wait 0
end
:tp
if call @getmarkerpos 0 5@ 6@ 7@
then
Actor.PutAt($PLAYER_ACTOR, 5@ 6@ 7@)
0B78: log "{FFCC00}* [PT] {EAEAEA}телепортация на %.2f %.2f %.2f" 5@ 6@ 7@
else
0B78: log "{FFCC00}* [PT] {EAEAEA}красный маркер не найден"
end
0B43: cmd_ret
:getmarkerpos
// if call @getmarkerpos 0 5@ 6@ 7@
8AF7: get_samp_base_to 0@
0@ += 0x21A10C
0A8D: 0@ = read_memory 0@ size 4 virtual_protect 1
0085: 1@ = 0@
1@ += 0x24
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 1
if 1@ == 0
then
return_false
else
0085: 2@ = 0@
0085: 3@ = 0@
0085: 4@ = 0@
2@ += 0xC
3@ += 0x10
4@ += 0x14
0A8D: 2@ = read_memory 2@ size 4 virtual_protect 1
0A8D: 3@ = read_memory 3@ size 4 virtual_protect 1
0A8D: 4@ = read_memory 4@ size 4 virtual_protect 1
return_true
ret 3 2@ 3@ 4@
end
ret 3 0 0 0
Не тпхает. При вводе команды ничего не происходитв кого вы все такие немощные
CLEO:{$CLEO .cs} 0000: thread "NEW" if not 0@ = SAMP.Base() then 0A93: end_custom_thread end while not SAMP.Available() wait 100 end 0B34: samp register_client_command "tpm" to_label @tp while true wait 0 end :tp if call @getmarkerpos 0 5@ 6@ 7@ then Actor.PutAt($PLAYER_ACTOR, 5@ 6@ 7@) 0B78: log "{FFCC00}* [PT] {EAEAEA}телепортация на %.2f %.2f %.2f" 5@ 6@ 7@ else 0B78: log "{FFCC00}* [PT] {EAEAEA}красный маркер не найден" end 0B43: cmd_ret :getmarkerpos // if call @getmarkerpos 0 5@ 6@ 7@ 8AF7: get_samp_base_to 0@ 0@ += 0x21A10C 0A8D: 0@ = read_memory 0@ size 4 virtual_protect 1 0085: 1@ = 0@ 1@ += 0x24 0A8D: 1@ = read_memory 1@ size 4 virtual_protect 1 if 1@ == 0 then return_false else 0085: 2@ = 0@ 0085: 3@ = 0@ 0085: 4@ = 0@ 2@ += 0xC 3@ += 0x10 4@ += 0x14 0A8D: 2@ = read_memory 2@ size 4 virtual_protect 1 0A8D: 3@ = read_memory 3@ size 4 virtual_protect 1 0A8D: 4@ = read_memory 4@ size 4 virtual_protect 1 return_true ret 3 2@ 3@ 4@ end ret 3 0 0 0
чекпоинт хоть есть на карте?Не тпхает. При вводе команды ничего не происходит
классыМожете сказать, что такое:
CLEO:SAMP.Base SAMP.ReadSAMPMemory SAMP.WriteSAMPMemory Car.SetSpeedInstantly SAMP.SetGameKeyState Car.RemoveReferences
это не опкод, это хитрость небольшаяВидел где-то скрипт, с помощью которого можно куфать игроков без ввода команды. Просто наводишь на него прицел и нажимаешь нужную кнопку. Так вот вопрос, с помощью какого опкода это можно сделать?
if and
0ADC: test_cheat "C"
0AD2: 0@ = player $PLAYER_CHAR targeted_actor
then // если игрок нажал правой кнопкой на другого игрока, при этом нажав клавишу с тогда...
0B2B: samp 1@ = get_player_id_by_actor_handle 0@ // получаем в переменную 1@ айди игрока на которого ты нажал
wait 0 // задержка
say "/cuff %d" 1@ // куфим его
Можно как-то сделать, чтоб из тачки опкод 0AD2: работал?это не опкод, это хитрость небольшая
CLEO:if and 0ADC: test_cheat "C" 0AD2: 0@ = player $PLAYER_CHAR targeted_actor then // если игрок нажал правой кнопкой на другого игрока, при этом нажав клавишу с тогда... 0B2B: samp 1@ = get_player_id_by_actor_handle 0@ // получаем в переменную 1@ айди игрока на которого ты нажал wait 0 // задержка say "/cuff %d" 1@ // куфим его
опкод 0ad2 тесно связан с индикатором, который появляется над головой перса, когда ты на него кликаешь, поэтому я хз, возможно как-то и можно это сделать, но я хзМожно как-то сделать, чтоб из тачки опкод 0AD2: работал?