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

Sergey_Gray

Новичок
78
3
F10 - форматирование - регистр букв - как есть

Вот, я нашёл код, только... я хз... это только сампфункс нужен ? или ещё мгфункс или ещё что-то, не подскажешь ?
Код:
{$CLEO .cs}
0000: NOP 
thread 'FAKE'
 
:FAKE_13   
wait 0       
if             
  SAMP.Available 
else_jump @FAKE_13 
12@ = SAMP.Base()
0B34: samp register_client_command "clearchate" to_label @FAKE_446       
       
:FAKE_435
wait 0
jump @FAKE_435
 
:FAKE_446
wait 0
 
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
 
SAMP.CmdRet
jump @FAKE_446
 

Lightkiller

Известный
Всефорумный модератор
557
397
Вот, я нашёл код, только... я хз... это только сампфункс нужен ? или ещё мгфункс или ещё что-то, не подскажешь ?
Код:
{$CLEO .cs}
0000: NOP
thread 'FAKE'
 
:FAKE_13 
wait 0     
if           
  SAMP.Available
else_jump @FAKE_13
12@ = SAMP.Base()
0B34: samp register_client_command "clearchate" to_label @FAKE_446     
     
:FAKE_435
wait 0
jump @FAKE_435
 
:FAKE_446
wait 0
 
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
0AF8: samp add_message_to_chat " " color 0X4466cc
 
SAMP.CmdRet
jump @FAKE_446

только сф
 

Sergey_Gray

Новичок
78
3
0B34: samp register_client_command "test" to_label @12 это регистр команды
а какой опкод который при вводе команды появляется окно с выбором ?
И как управлять таким окном ? т.е. когда выбрал нужное действие (строчку с надписью) перебросило на поток.
 

Lightkiller

Известный
Всефорумный модератор
557
397
Это... м.
Как бы сказать, чёт с GRB не то у меня, мне нужна таблица типо вот такой: 0xFFFFFF / 0X4466cc
Не знаешь где такая ?


:slow:
WuKdMSvb.png

0xFFFAFA
 

Lightkiller

Известный
Всефорумный модератор
557
397
0B34: samp register_client_command "test" to_label @12 это регистр команды
а какой опкод который при вводе команды появляется окно с выбором ?
И как управлять таким окном ? т.е. когда выбрал нужное действие (строчку с надписью) перебросило на поток.

http://blasthack.net/threads/506/
 

Dark_Knight

Me, me and me.
Друг
4,065
2,079
Это... м.
Как бы сказать, чёт с GRB не то у меня, мне нужна таблица типо вот такой: 0xFFFFFF / 0X4466cc
Не знаешь где такая ?
Не GRB, а RGB. Он тебе все правильно дал. Ставишь 0x и потом ставишь код цвета, который выбрал на сайте.

0B34: samp register_client_command "test" to_label @12 это регистр команды
а какой опкод который при вводе команды появляется окно с выбором ?
И как управлять таким окном ? т.е. когда выбрал нужное действие (строчку с надписью) перебросило на поток.

Во первых. Один клео скрипт - это один поток и он не может быть многопоточным, если использовать стандартные средства СБ.
Вот твой скрипт, но он не юзает метки. Пытайся писать без меток
Код:
{$CLEO}
{$NOSOURCE}
{$INCLUDE SF}
{$INCLUDE KEYS}
if not 31@ = samp.Base()
then
end_thread
else
    while not samp.Available()
    wait 100
    end
end
thread 'FAKE'
 

0B34: samp register_client_command "clearchate" to_label @command     
     
while true
wait 0
    if 0@ == 1
    then
        for 1@ = 1 to 99
        0AF8: samp add_message_to_chat " " color 0x4466CC
        end
        0@ = 0
    end
end
 
:command
0@ = 1
SAMP.CmdRet
Вот это
Код:
:FAKE_435
wait 0
jump @FAKE_435
тоже самое, что и это
Код:
while true
wait 0
end
Так же советую прочитать о циклах.
 
  • Нравится
Реакции: fonarik

Sergey_Gray

Новичок
78
3
Не GRB, а RGB. Он тебе все правильно дал. Ставишь 0x и потом ставишь код цвета, который выбрал на сайте.



Во первых. Один клео скрипт - это один поток и он не может быть многопоточным, если использовать стандартные средства СБ.
Вот твой скрипт, но он не юзает метки. Пытайся писать без меток
Код:
{$CLEO}
{$NOSOURCE}
{$INCLUDE SF}
{$INCLUDE KEYS}
if not 31@ = samp.Base()
then
end_thread
else
    while not samp.Available()
    wait 100
    end
end
thread 'FAKE'
 
 
0B34: samp register_client_command "clearchate" to_label @command   
   
while true
wait 0
    if 0@ == 1
    then
        for 1@ = 1 to 99
        0AF8: samp add_message_to_chat " " color 0x4466CC
        end
        0@ = 0
    end
end
 
:command
0@ = 1
SAMP.CmdRet
Вот это
Код:
:FAKE_435
wait 0
jump @FAKE_435
тоже самое, что и это
Код:
while true
wait 0
end
Так же советую прочитать о циклах.


Спс вам большое
 

iAmerican

Известный
Друг
614
257
Как увеличить в DIALOG_STYLE_MSGBOX память , что бы было более 255 символов?

PHP:
0AC8: 4@ = allocate_memory_size 1028
0AD3: string 4@ format " тут текст более 255 символов" 10  10
0B3B: samp show_dialog id 0 caption "Тестовый диалог" text 4@ button_1 "Ок" button_2 "" style DIALOG_STYLE_MSGBOX