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

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,962
Привет.
Как сделать в скрипте проверку на ник?
Чтобы скрипт запускался только у определенного игрока?
CLEO:
0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 0@ = get_player_nickname {ID}0@
IF 0C21: stricmp string1 0@ string2 "DarkP1xel"
THEN {Ник совпал.}
ELSE {Ник не совпал.}
END
 
  • Нравится
Реакции: NookieONE и sаnеk

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,962
А подобное, но только с ip возможно сделать?
CLEO:
0AC6: 0@ = label @Buffer offset
0B39: samp get_current_server_address 0@ port 1@
IF AND
0C21: stricmp string1 0@ string2 "420:187:228:69"
0039:   1@ == 1337
THEN {Сервер совпал.}
ELSE {Сервер не совпал.}
END

:Buffer // 16 + 1
HEX
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
END
 
  • Нравится
Реакции: NookieONE и sаnеk

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сделал,чтобы показывало в диалоге информацию , но выдает ошибку, шо за , хм

JBOkEE9wC1U.jpg
 
Последнее редактирование:

grod

Новичок
11
0
Всем привет с толкнулся с проблемой выбора диалога когда Актер на нужных координатах . . .
Вот тут он выбирает 1 пункт в диалоге все норм
Код:
repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -109.0853 0.0288
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -109.0853 0.0288 radius 0.5 0.5 on_foot
wait 500
0B49: samp set_current_dialog_list_item 0
wait 500
0B47: samp close_current_dialog_with_button 1
wait 1000

но когда доходит до сюда он должен выбрать 2й пункт но он все ровно берет 1й

Код:
repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -109.2124 -0.2387
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -109.2124 -0.2387 radius 0.5 0.5 on_foot
wait 200
0B49: samp set_current_dialog_list_item 1
wait 400
0B47: samp close_current_dialog_with_button 1
wait 1000


А тут он должен с ново выбрать 1й, но не выбирает

Код:
 repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -109.0853 0.0288
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -109.0853 0.0288 radius 0.5 0.5 on_foot
wait 500
0B49: samp set_current_dialog_list_item 0
wait 500
0B47: samp close_current_dialog_with_button 1
wait 2500

Помоги исправить . . .
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Всем привет с толкнулся с проблемой выбора диалога когда Актер на нужных координатах . . .
Вот тут он выбирает 1 пункт в диалоге все норм
Код:
repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -109.0853 0.0288
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -109.0853 0.0288 radius 0.5 0.5 on_foot
wait 500
0B49: samp set_current_dialog_list_item 0
wait 500
0B47: samp close_current_dialog_with_button 1
wait 1000

но когда доходит до сюда он должен выбрать 2й пункт но он все ровно берет 1й

Код:
repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -109.2124 -0.2387
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -109.2124 -0.2387 radius 0.5 0.5 on_foot
wait 200
0B49: samp set_current_dialog_list_item 1
wait 400
0B47: samp close_current_dialog_with_button 1
wait 1000


А тут он должен с ново выбрать 1й, но не выбирает

Код:
 repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -109.0853 0.0288
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -109.0853 0.0288 radius 0.5 0.5 on_foot
wait 500
0B49: samp set_current_dialog_list_item 0
wait 500
0B47: samp close_current_dialog_with_button 1
wait 2500

Помоги исправить . . .
юзай лучше 0BC9 для ответа на диалоги
 
  • Нравится
Реакции: grod

NIngaro

Известный
48
2
Ищю опкод с помощью которого можно узнать ip/port сервера к которому приконекчен сейчас клиент!
Что типо...
CLEO:
0B3A: samp 0@ = get_current_server_name
 

grod

Новичок
11
0
Так есть еще воопрос:
Актер бегает когда я сворачиваю игру в афк но клавиши почему то не нажимает сделал так
Если один раз клавиша сработает
Код:
repeat    
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -127.8692 16.0079
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -127.8692 16.0079 radius 0.5 0.5 on_foot
  0B56: set_game_key 9 state true
  wait 500
  0B56: set_game_key 9 state false
wait 1000

То тут уже не работает
Код:
repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -134.1565 39.9230
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -134.1565 39.9230 radius 0.5 0.5 on_foot
      0B56: set_game_key 9 state true
      wait 500
      0B56: set_game_key 9 state false 
wait 3000

Как сделать чтобы он нажимал клавишу "H" в свернутом режиме ?
 

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Так есть еще воопрос:
Актер бегает когда я сворачиваю игру в афк но клавиши почему то не нажимает сделал так
Если один раз клавиша сработает
Код:
repeat 
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -127.8692 16.0079
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -127.8692 16.0079 radius 0.5 0.5 on_foot
  0B56: set_game_key 9 state true
  wait 500
  0B56: set_game_key 9 state false
wait 1000

То тут уже не работает
CLEO:
repeat
0001: wait 0 ms
0B56: set_game_key 1 state -128
0AB1: call_scm_func @goto 2 -134.1565 39.9230
until 00ED:   actor $PLAYER_ACTOR sphere 0 near_point -134.1565 39.9230 radius 0.5 0.5 on_foot
      0B56: set_game_key 9 state true
      wait 500
      0B56: set_game_key 9 state false
wait 3000

Как сделать чтобы он нажимал клавишу "H" в свернутом режиме ?
ну, во-первых, у тебя стоит 9 в коде, а это таб, а не "н" - 72. попробуй заюзнуть это в коде
CLEO:
0A8C: write_memory 7634870 size 1 value 1 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 1 virtual_protect 1
0C11: memset destination 7623723 value 144 size 8
0C11: memset destination 5499528 value 144 size 6
если не вышло, скачай какой-нибудь анти афк и попробуй с ним