Помогите сделать CLEO вроде повторялки

Статус
В этой теме нельзя размещать новые ответы.

Vandal™

Известный
Автор темы
55
4
Хочу сделать клео по типу повторялки за игроком.
Вот что получилось, но либо крашит, либо не те значения дает
(Вместо цифры пишет I , а вместо значения ника и тп - (nul).)

У меня
SF - 5.3.1
CLEO 4.3.2.1

Код клео , с которым крашит
CLEO:
{$CLEO .cs}

0000: NOP

:label
wait 0
   SAMP.Available
else_jump @label
0B34: samp register_client_command "do" to_label @do
0BDE: pause_thread 0

:do
wait 0
if
0B61:  samp is_local_player_spawned
jf @do
0AC8: 0@ = allocate_memory_size 128
0AD4: 1@ = scan_string 0@ format "[A] %s: /warn %i %s" 2@ 3@ 4@ // IF and SET
0AD3: 5@ = format "/warn %i %s | %s" 3@ 4@ 2@
chatmsg 5@ 0xFF00CC
free 0@
samp.CmdRet()
0A93: end_custom_thread

Код , с которым не те значения пишет в чат
CLEO:
{$CLEO .cs}

0000: NOP

:label
wait 0
   SAMP.Available
else_jump @label 

:do    
wait 0
if and
key_down 16
0B61:  samp is_local_player_spawned
jf @do
0AC8: 0@ = allocate_memory_size 128
0AD4: 1@ = scan_string 0@ format "[A] %s: /warn %d %s" 2@ 3@ 4@ // IF and SET
say "Написать /warn %d %s © %s" 3@ 4@ 2@   
free 0@
jump @do
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,983
Код бред. Откуда там значениям браться если у тебя пустой буфер? В командах нельзя задержки ставить. Так же у тебя в CALLBACK'e бесконечный цикл.
 

Vandal™

Известный
Автор темы
55
4
Код бред. Откуда там значениям браться если у тебя пустой буфер? В командах нельзя задержки ставить. Так же у тебя в CALLBACK'e бесконечный цикл.
Хм.. Спасибо за инфу . Я уже давно понял , что значения брались из воздуха, только сейчас сайт открыл и глянул. Но остался один вопрос: Можно ли в CLEO из строки взять часть сообщения? Или только используя asi/exe/other? Если можно с помощью CLEO, то подскажи опкод. (Что-то типа strdel)

Еще раз спасибо)
 

4el0ve4ik

Известный
Всефорумный модератор
1,550
1,343
Хм.. Спасибо за инфу . Я уже давно понял , что значения брались из воздуха, только сейчас сайт открыл и глянул. Но остался один вопрос: Можно ли в CLEO из строки взять часть сообщения? Или только используя asi/exe/other? Если можно с помощью CLEO, то подскажи опкод. (Что-то типа strdel)

Еще раз спасибо)
точно могу сказать что можно, но там как то мудрено писать нужно, я уже не помню, поройся в "помощь по клео" там было где то примеров этих штук 20.
 

Niko

Известный
Проверенный
230
270
Лучше переходи на SFPlugin. Там больше возможностей для работы со строками, да и код стабильнее будет.
 
Статус
В этой теме нельзя размещать новые ответы.