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

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,964
1) Почему не хотело компилиться ?
2) Зачем захексил в средине скрипта ?
3) Тестил 5 раз. 1) 3 раза крашнуло. 2) 2 раза после смерти, был баг. Один раз актер после смерти, намертво замирал, даже разморозка в собе не помогала. Второй раз, был просто экран с пейзажем. Хотя, другие клео, которые требуют СФ работают нормально.
У тебя SAMPFuncs стоит вообще? (5.2.1) ???
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,462
Почему у тебя 0B21/8B21 принимает 2 параметра, когда должно быть 0(судя по нижней панели)? Неправильно установил SASCM, скорее всего.
Скидывай его сюда.
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,964
Ааа блять... Ясно в чём дело ...

a28da-clip-3kb.png


Смени на просто GTA SA
 
  • Нравится
Реакции: 01EG и itsLegend

01EG

Известный
Проверенный
631
346
У тебя SAMPFuncs стоит вообще? (5.2.1) ???
Точно 5.2.1. Ибо у меня бы не работали другие скрипты с СФом
Почему у тебя 0B21/8B21 принимает 2 параметра, когда должно быть 0(судя по нижней панели)? Неправильно установил SASCM, скорее всего.
Скидывай его сюда.
Что именно скинуть ? Если код, то что я пытаюсь скомпилить, то он выше. Если код, ITz, то он тоже выше.
 

01EG

Известный
Проверенный
631
346
Ааа блять... Ясно в чём дело ...

a28da-clip-3kb.png


Смени на просто GTA SA
Бля, точно, когда то пытался открыть закомпиленный скрипт с какой то новой криптовкой и там нужно было указывать пути ко всем ГТА из-за этого поменялось.
 

01EG

Известный
Проверенный
631
346
Ааа блять... Ясно в чём дело ...

a28da-clip-3kb.png


Смени на просто GTA SA
Спасибо за помощь. Все работает строго в вот такой форме, если пытаюсь что то переделать, то скрипт крашится, не работает и проч. Осталось много вопросов и много непонятного, но остаdлю это при себе. Когда буду писать что то другое узнаю.
Код:
{$CLEO .cs}

0000: NOP

:Actor_Kill
0001: wait 0 ms
00D6: if and
80DF:   not actor $PLAYER_ACTOR driving
8B21:   not samp is_chat_opened
0AB0:   key_pressed 114
0AB0:   key_pressed 16
004D: jump_if_false @Actor_Kill
0321: AS_actor $PLAYER_ACTOR die_headshotted
0002: jump @Actor_Kill
В любом случаи спасибо тебе за помощь.
 
Последнее редактирование модератором:
  • Нравится
Реакции: DarkP1xel

RamZes ;)

Новичок
10
0
Хочу сделать команду, которая будет включать серверную команду в цикле с деактивацией, можете помочь?
 

Vovich

HOT
Проверенный
717
197
Хочу сделать команду, которая будет включать серверную команду в цикле с деактивацией, можете помочь?
Код:
{$CLEO .cs}
0000:
repeat
wait 150
until 0afa:
0B34: samp register_client_command "cmd" to_label @cmd
while true
wait 0
if 22@ == 1
then
say "/servcmd" 
end
end


:cmd
if not 22@ == 1
then
22@ = 1
else
22@ = 0
end
SAMP.CmdRet()
Так?
 

RamZes ;)

Новичок
10
0
С ID нужно. Задержка в 2 секунды.
(Вроде Find (/ff id и повторяет каждые 2 секунды) (/ff - off в к примеру)
 
Последнее редактирование:

Vovich

HOT
Проверенный
717
197
С ID нужно. Задержка в 2 секунды.
(Вроде Find (/ff id и повторяет каждые 2 секунды) (/ff - off в к примеру)
Код:
{$CLEO .cs}
0000:
repeat
wait 150
until 0afa:
0B34: samp register_client_command "ff" to_label @cmd
0B34: samp register_client_command "ffoff" to_label @cmd_off
while true
wait 0
if 22@ == 1
then
if 3@ > 0 
then
say "/find %d" 5@
wait 2000
else 
chatmsg "[Помощь] Используйте команду - /ff [id игрока]." color 0xFFFF00
22@ = 0
end
end
end


:cmd
0B35: samp 0@ = get_last_command_params
0AD4: 3@ = scan_string 0@ format "%d" 5@
22@ = 1
SAMP.CmdRet() 

:cmd_off
22@ = 0
SAMP.CmdRet()
 

Griphin_Coder

Новичок
37
21
Как удалить чекпоинт созданный опкодом 018A: 11@ = create_checkpoint_at 3@ 4@ 5@ ? И еще, этот опкод создает чекпоинт как через /gps на арп? Если нет, то дайте опкод с нормальным чекпоинтом. Спасибо.
 

RamZes ;)

Новичок
10
0
Код:
{$CLEO .cs}
0000:
repeat
wait 150
until 0afa:
0B34: samp register_client_command "ff" to_label @cmd
0B34: samp register_client_command "ffoff" to_label @cmd_off
while true
wait 0
if 22@ == 1
then
if 3@ > 0
then
say "/find %d" 5@
wait 2000
else
chatmsg "[Помощь] Используйте команду - /ff [id игрока]." color 0xFFFF00
22@ = 0
end
end
end


:cmd
0B35: samp 0@ = get_last_command_params
0AD4: 3@ = scan_string 0@ format "%d" 5@
22@ = 1
SAMP.CmdRet()

:cmd_off
22@ = 0
SAMP.CmdRet()
Душевно, спасибо)