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

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
CLEO:
0AC8: 0@ = allocate_memory_size 25
0C11: memset destination 0@ value 0 size 25

0B36: samp 1@ = get_player_nickname 0
0C13: strcpy destination 0@ source 1@
 
  • Нравится
Реакции: _=Gigant=_ и AWRage

AWRage

Активный
642
141
CLEO:
0AC8: 0@ = allocate_memory_size 25
0C11: memset destination 0@ value 0 size 25

0B36: samp 1@ = get_player_nickname 0
0C13: strcpy destination 0@ source 1@
Не работает что-то :с
CLEO:
{$CLEO}
0000:
wait 2000
0B34: samp register_client_command "plist" to_label @PlayerList
0BDE: pause_thread 0

:PlayerList
0AC8: 3@ = allocate_memory_size 25
0C11: memset destination 3@ value 0 size 25
for 0@ = -1 to 999 step 1
  if and
  0B23: samp is_player_connected 0@
  8B64: samp is_player_npc 0@
  then
    0B20: 1@ = actor_handle_by_samp_player_id 0@
    if
    056D: actor defined 1@
    then
      0B36: 2@ = get_player_nickname 1@
      0C13: strcpy destination 3@ source 2@
      0AF8: samp add_message_to_chat "Íèê: %s" 3@ color -1
    end
  end
end
cmdret
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
В 0B36 указывается ID игрока, а не Handle.
 
  • Нравится
Реакции: AWRage

AWRage

Активный
642
141
Возможно ли развернуть игру и потом свернуть обратно через клео?
Мб есть какая-то винапи функция?
 
Последнее редактирование:

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,957
Возможно ли развернуть игру и потом свернуть обратно через клео?
Мб есть какая-то винапи функция?
https://msdn.microsoft.com/ru-ru/ms632678
https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms633548(v=vs.85).aspx
Чтобы развернуть тебе ещё нужно будет сделать работу в свёрнутом режиме.
 
  • Нравится
Реакции: AWRage

AWRage

Активный
642
141
Как проверить, нажата ли левая кнопка мыши? Ее номер я не нашел..
 

ArtyomG

Известный
21
0
Как узнать данные, пересылаемые с RPC? Допустим, RPC_SCRSERVERQUIT - ид отключившегося игрока и причина
 

Xample

Новичок
89
1
Тут недавно скидывали такой кодик, но почемуто он не работает, подправьте

Код:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
wait 5000

:NONAME_2
wait 0
if
0AB0:   key_pressed 113
else_jump @NONAME_2
wait 1000
if
call @NearPlayer 0 0@
   then
   0af8: "Id: %d" -1 0@
   else
   0af8: "No players" -1
end

:NearPlayer
for 0@ = 0 to 1000 step 1
    if 0B23:  samp is_player_connected 0@
    then
        if 0B20: samp 0 = actor_handle_by_samp_player_id 0@
        then ret 0@
        end
    end
end
ret 0

вылет
Код:
[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x486DDF

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x486DDF

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0

[08:54:55] Warning(s007): Exception 0xC0000005 at 0x0
 
Последнее редактирование модератором:

SR_team

like pancake
BH Team
4,719
6,362
Тут недавно скидывали такой кодик, но почемуто он не работает, подправьте

Код:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
wait 5000

:NONAME_2
wait 0
if
0AB0:   key_pressed 113
else_jump @NONAME_2
wait 1000
if
call @NearPlayer 0 0@
   then
   0af8: "Id: %d" -1 0@
   else
   0af8: "No players" -1
end

:NearPlayer
for 0@ = 0 to 1000 step 1
    if 0B23:  samp is_player_connected 0@
    then
        if 0B20: samp 0 = actor_handle_by_samp_player_id 0@
        then ret 0@
        end
    end
end
ret 0

вылет ** Скрытый контент не может быть процитирован. **
Число возвращаемых параметров не указано
 

AWRage

Активный
642
141
Каким опкодом можно проверить, находится ли курсор на координатах в радиусе от 100.0 до 200.0 по X и от 200.0 до 300.0 по Y?
 
Последнее редактирование: