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

AWRage

Активный
642
141
Каким образом можно узнать, находится ли админ в слежении за вами? Это на РП серверах такое. Я пробовал через игроков в зоне стрима, но когда админ следил за мной, в зоне стрима его не было.
 

san0

Известный
Друг
411
267
Каким образом можно узнать, находится ли админ в слежении за вами? Это на РП серверах такое. Я пробовал через игроков в зоне стрима, но когда админ следил за мной, в зоне стрима его не было.
при начале слежки админ отправляет пакет серверу, но не клиенту, над которым наблюдают. Следовательно, этого невозможно сделать.
 

AWRage

Активный
642
141
Как работает этот опкод?
02A8: 0@ = create_marker 0 at 1@ 2@ 3@
Что необходимо указывать в переменные? Какое значение ставить вместо 0?
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,959
Как работает этот опкод?
02A8: 0@ = create_marker 0 at 1@ 2@ 3@
Что необходимо указывать в переменные? Какое значение ставить вместо 0?
Создаёт маркер на карте. В 0@ будет handle маркера, вместо 0 можешь указать какой именно маркер хочешь (https://sampwiki.blast.hk/wiki/MapIcons), а в 1@ 2@ 3@ - координаты.
 
  • Нравится
Реакции: AWRage

AWRage

Активный
642
141
Почему не работает?
Код:
{$CLEO}
0000: 'AW_Rage'

const
  ppos = 25@
end

repeat
wait 400
until samp.Available
0B34: samp register_client_command "ppos" to_label @PlayerPos

while true
if ppos == true
then
  for 1@ = -1 to 999 step 1
    if and
    8B64: samp is_player 1@ npc
    0B23: samp is_player_connected 1@
    then
      0B20: 2@ = actor_handle_by_samp_player_id 1@
      if
      056D: actor 0@ defined
      then
        0B36: 3@ = get_player_nickname 1@
        if
        0C21: stricmp string1 0@ string2 3@
        then
          00A0: store_actor 2@ position_to 4@ 5@ 6@
          02A8: 7@ = create_marker 0 at 4@ 5@ 6@
          1@ = 999
          ppos = false
        end
      end 
    end
  end
end
wait 0
end

:PlayerPos
0B35: 0@ = get_last_command_params
ppos = true
cmdret
 

ArtyomG

Известный
21
0
Вместо 0@ нужно поставить 2@, туда как раз хендл по ID записывается
 

next23012

Новичок
59
6
Если сервер не позволяет узнать координаты игрока жтим опкодом "0B2F: samp get_streamed_out_player_pos 0@ to 1@ 2@ 3@", который вне стрима, то пишет ноли, или просто много цифр? P.S
Получаешь хендл по иду и потом получаешь уже координаты
Как с хендла получить позицию игрока? Не нашел чет
 

san0

Известный
Друг
411
267
Если сервер не позволяет узнать координаты игрока жтим опкодом "0B2F: samp get_streamed_out_player_pos 0@ to 1@ 2@ 3@", который вне стрима, то пишет ноли, или просто много цифр?
Опкод работает для серверов, где маркеры всех игроков рисуются по всей карте (треугольнички)(обычно это дм сервера)
 
  • Нравится
Реакции: next23012