Cleo сообщения в чат, те которые указаны в ini. Возможно?

Hitzel1920

Участник
Автор темы
38
5
Привет уважаемые, хотел бы спросить возможно ли в cleo скрипте, следующие:
Будет выполняться что-то и в чат будет отправляться сообщение, которое указано в ini
Пожалуйста помогите. Скажите возможно ли это, есть ли клео где это можно увидеть?
ОПКОД 0AD3 то есть вот этот опкод, сори ребят за глупые вопросы просто учусь cleo
 
Последнее редактирование:
Решение
Как то так
[/QUOTE]
да я вроде разобрался, но хотел бы точно убедиться, буду благодарен.
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
0AFA:  is_samp_available 
004D: jump_if_false @Noname_2
0AF0: 7@ = get_int_from_ini_file "CLEO\popo.ini" section "1" key "2"
0001: wait 100 ms
0002: jump @Noname_22

:Noname_22
0001: wait 0 ms
0AB0:   key_pressed 49
004D: jump_if_false @Noname_82
alloc 8@ 124
format 8@ "%d" 7@
0AF8: samp add_message_to_chat 8@ -1
free 8@

:Noname_82
0002: jump @Noname_22

D3.Pheonix

🎹
Модератор
2,813
1,592
Привет уважаемые, хотел бы спросить возможно ли в cleo скрипте, следующие:
Будет выполняться что-то и в чат будет отправляться сообщение, которое указано в ini
Пожалуйста помогите. Скажите возможно ли это, есть ли клео где это можно увидеть?
ОПКОД 0AD3 то есть вот этот опкод, сори ребят за глупые вопросы просто учусь cleo
На самом деле это очень просто, но легче готовый код скинуть чем пытаться объяснить
 

Hitzel1920

Участник
Автор темы
38
5
На самом деле это очень просто, но легче готовый код скинуть чем пытаться объяснить
да я вроде разобрался, но хотел бы точно убедиться, буду благодарен.
Код:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
0AFA:  is_samp_available 
004D: jump_if_false @Noname_2
0AF0: 7@ = get_int_from_ini_file "CLEO\popo.ini" section "1" key "2"
0001: wait 100 ms
0002: jump @Noname_2

:Noname_22
0001: wait 0 ms
00D6: if and
0AB0:   key_pressed 49
004D: jump_if_false @Noname_82
0AF8: samp add_message_to_chat 7@

:Noname_82
0002: jump @Noname_22
вот я тут накалякал
вот вопрос если я поставлю в файле popo.ini что 2= попо
в чат будет ли отписываться ? слово"попо" если нажму 1 правильно ли я понял
На самом деле это очень просто, но легче готовый код скинуть чем пытаться объяснить
или нужно чтобы 2="попо" как правильно то
только там не иф енд а просто
 
Последнее редактирование:

D3.Pheonix

🎹
Модератор
2,813
1,592
На 9 строке ты получаешь число (int)
А на 18 строке, 0AF8 принимает строку(string, а не int).
Следовательно, тебе 7@ нужно преобразовать в строку, например, через format
CLEO:
format 8@ "%d" 7@ // строка будет в 8@, и не забудь выделить память на 8@
 
  • Нравится
Реакции: Hitzel1920

Hitzel1920

Участник
Автор темы
38
5
На 9 строке ты получаешь число (int)
А на 18 строке, 0AF8 принимает строку(string, а не int).
Следовательно, тебе 7@ нужно преобразовать в строку, например, через format
можешь написать опкод, который преобразует на 9 строчке не число, а чтобы в строку пожалуйста. Просто если это возможно, то у меня будет огромное желание написать клео скрипт с рп отыгровками
На 9 строке ты получаешь число (int)
А на 18 строке, 0AF8 принимает строку(string, а не int).
Следовательно, тебе 7@ нужно преобразовать в строку, например, через format
CLEO:
format 8@ "%d" 7@ // строка будет в 8@, и не забудь выделить память на 8@
спасибо
 
Последнее редактирование:

D3.Pheonix

🎹
Модератор
2,813
1,592
Как то так
[/QUOTE]
да я вроде разобрался, но хотел бы точно убедиться, буду благодарен.
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
0AFA:  is_samp_available 
004D: jump_if_false @Noname_2
0AF0: 7@ = get_int_from_ini_file "CLEO\popo.ini" section "1" key "2"
0001: wait 100 ms
0002: jump @Noname_22

:Noname_22
0001: wait 0 ms
0AB0:   key_pressed 49
004D: jump_if_false @Noname_82
alloc 8@ 124
format 8@ "%d" 7@
0AF8: samp add_message_to_chat 8@ -1
free 8@

:Noname_82
0002: jump @Noname_22
 

Hitzel1920

Участник
Автор темы
38
5
да я вроде разобрался, но хотел бы точно убедиться, буду благодарен.
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
0AFA:  is_samp_available
004D: jump_if_false @Noname_2
0AF0: 7@ = get_int_from_ini_file "CLEO\popo.ini" section "1" key "2"
0001: wait 100 ms
0002: jump @Noname_2

:Noname_22
0001: wait 0 ms
00D6: if and
0AB0:   key_pressed 49
004D: jump_if_false @Noname_82
alloc 8@ 124
format 8@ "%d" 7@
0AF8: samp add_message_to_chat 8@
free 8@

:Noname_82
0002: jump @Noname_22
[/QUOTE]
я нашел вот еще какой опкод

да я вроде разобрался, но хотел бы точно убедиться, буду благодарен.
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
0AFA:  is_samp_available
004D: jump_if_false @Noname_2
0AF0: 7@ = get_int_from_ini_file "CLEO\popo.ini" section "1" key "2"
0001: wait 100 ms
0002: jump @Noname_22

:Noname_22
0001: wait 0 ms
0AB0:   key_pressed 49
004D: jump_if_false @Noname_82
alloc 8@ 124
format 8@ "%d" 7@
0AF8: samp add_message_to_chat 8@ -1
free 8@

:Noname_82
0002: jump @Noname_22
[/QUOTE]
не чет самп теперь не запускается, полоска игры останавливается в самом конце, кога загружается игра.
все все заработало.
 
Последнее редактирование: