Хелпаните с скриптом

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

RedBoxWhite

Известный
Автор темы
337
27
Сделал скрипт, который при виде сообщения в чате "Pupsik[228]: {FFFFFF}12" выдаёт цифру 12, но мне надо чтобы выдавало не только 12, но ещё и 228.
Пример: 12 и 228
CLEO:
while true
if 0AB0: key_pressed 65 // A
then
    0B75: get_chat_string 99 text_to 10@ prefix_to 0 color_to 0 prefix_color_to 0
    if 0C18: 0 = strstr string1 10@ string2 "{FFFFFF}"
    then
    0AA5: call 0x8220AD num_params 4 pop 4 params 0@v 11@ "%s {FFFFFF}%i" 10@
    0AF8: "%i" color 0xBEBEBE 0@
    end
end                      
wait 0
end
 

BlackKnigga

Известный
BH Team
922
446
Сделал скрипт, который при виде сообщения в чате "Pupsik[228]: {FFFFFF}12" выдаёт цифру 12, но мне надо чтобы выдавало не только 12, но ещё и 228.
Пример: 12 и 228
CLEO:
while true
if 0AB0: key_pressed 65 // A
then
    0B75: get_chat_string 99 text_to 10@ prefix_to 0 color_to 0 prefix_color_to 0
    if 0C18: 0 = strstr string1 10@ string2 "{FFFFFF}"
    then
    0AA5: call 0x8220AD num_params 4 pop 4 params 0@v 11@ "%s {FFFFFF}%i" 10@
    0AF8: "%i" color 0xBEBEBE 0@
    end
end                     
wait 0
end
"%s[%d]: {FFFFFF}%i"
 

RedBoxWhite

Известный
Автор темы
337
27
Как ты делал, скинь.
Так же, как ты написал.
CLEO:
whiletrue
if 0AB0: key_pressed 65// A
then
    0B75: get_chat_string 99 text_to 10@ prefix_to 0 color_to 0 prefix_color_to 0
   if 0C18: 0 = strstr string1 10@ string2 "{FFFFFF}"
   then
    0AA5: call 0x8220AD num_params 5 pop 5 params 0@v 1@v 11@ "%s[%i] {FFFFFF}%i" 10@
    0AF8: "%i %i" color 0xBEBEBE 0@ 1@
   end
end                     
wait0
end
 

BlackKnigga

Известный
BH Team
922
446
Так же, как ты написал.
CLEO:
whiletrue
if 0AB0: key_pressed 65// A
then
    0B75: get_chat_string 99 text_to 10@ prefix_to 0 color_to 0 prefix_color_to 0
   if 0C18: 0 = strstr string1 10@ string2 "{FFFFFF}"
   then
    0AA5: call 0x8220AD num_params 5 pop 5 params 0@v 1@v 11@ "%s[%i] {FFFFFF}%i" 10@
    0AF8: "%i %i" color 0xBEBEBE 0@ 1@
   end
end                    
wait0
end
"%s[%i]: {FFFFFF}%i". И память в 11@ выдели.
 

RedBoxWhite

Известный
Автор темы
337
27
"%s[%i]: {FFFFFF}%i". И память в 11@ выдели.
Двоеточие забыл сюда вписать, в скрипте стояло. Память выше выделена (так же, как и с двоеточие (в скрипте есть, сюда не вписал)).
Делал даже так:
CLEO:
while true
if 0AB0: key_pressed 65// A
then
    0B75: get_chat_string 99 text_to 10@ prefix_to 0 color_to 0 prefix_color_to 0
   if 0C18: 0 = strstr string1 10@ string2 "{FFFFFF}"
   then
    0AA5: call 0x8220AD num_params 5 pop 5 params 0@v 1@v 11@"%s[%i]: {FFFFFF}%i"10@
    0AF8: "%i %i %s" color 0xBEBEBE 0@ 1@ 11@
   end
end                   
wait0
end
И вот там, где 11@ выдавало "Pupsik[228]:", а там где 1@ и 0@ выдавало просто 0 или рандом. число.
 

hnnssy

Известный
Друг
2,684
2,761
Двоеточие забыл сюда вписать, в скрипте стояло. Память выше выделена (так же, как и с двоеточие (в скрипте есть, сюда не вписал)).
Делал даже так:
CLEO:
while true
if 0AB0: key_pressed 65// A
then
    0B75: get_chat_string 99 text_to 10@ prefix_to 0 color_to 0 prefix_color_to 0
   if 0C18: 0 = strstr string1 10@ string2 "{FFFFFF}"
   then
    0AA5: call 0x8220AD num_params 5 pop 5 params 0@v 1@v 11@"%s[%i]: {FFFFFF}%i"10@
    0AF8: "%i %i %s" color 0xBEBEBE 0@ 1@ 11@
   end
end                  
wait0
end
И вот там, где 11@ выдавало "Pupsik[228]:", а там где 1@ и 0@ выдавало просто 0 или рандом. число.
if 0C18: 12@ = strstr string1 10@ string2 "{FFFFFF}"
then 12@ += 8
atoi 13@ 12@
msg "%d" -1 13@
// ...
 

RedBoxWhite

Известный
Автор темы
337
27
if 0C18: 12@ = strstr string1 10@ string2 "{FFFFFF}"
then 12@ += 8
atoi 13@ 12@
msg "%d" -1 13@
// ...
atoi - 0C1A?
Использовал atoi через 0C1A и в чат выдаёт только 1 цифру.
Пример: Pupsik[228]: 111 и он выдал просто 111, а надо чтобы ещё 228 в след.строке было.
 

hnnssy

Известный
Друг
2,684
2,761
atoi - 0C1A?
Использовал atoi через 0C1A и в чат выдаёт только 1 цифру.
Пример: Pupsik[228]: 111 и он выдал просто 111, а надо чтобы ещё 228 в след.строке было.
if and
0C18: 12@ = strstr string1 10@ string2 "{FFFFFF}"
0C18: 12@ = strstr string1 10@ string2 "["
then
0AD4: 13@ = scan_string 12@ format "[%d]: {FFFFFF}%d" 14@ 15@
 
  • Нравится
Реакции: RedBoxWhite

RedBoxWhite

Известный
Автор темы
337
27
if and
0C18: 12@ = strstr string1 10@ string2 "{FFFFFF}"
0C18: 12@ = strstr string1 10@ string2 "["
then
0AD4: 13@ = scan_string 12@ format "[%d]: {FFFFFF}%d" 14@ 15@
Огромная благодарность! Если мог бы, скажи как сделать в этом скрипте 1 фишку: после появления этого сообщения в чате (цифры), если я нажму кнопку Enter (13), то эти цифры уже будут написаны в чат (0AF9).
 

hnnssy

Известный
Друг
2,684
2,761
Огромная благодарность! Если мог бы, скажи как сделать в этом скрипте 1 фишку: после появления этого сообщения в чате (цифры), если я нажму кнопку Enter (13), то эти цифры уже будут написаны в чат (0AF9).
если в течение 5 секунд будет нажат энтер, то выведет текст
CLEO:
0AD4: 13@ = scan_string 12@ format "[%d]: {FFFFFF}%d" 14@ 15@
33@ = 0
31@ = 0
repeat
wait 0
    if 33@ >= 5000
    then
        31@ = 1
        break
    end
until 0ab0: 13
if not 31@ == 1
then
    msg "%d %d" -1 14@ 15@
end
 
  • Нравится
Реакции: RedBoxWhite
Статус
В этой теме нельзя размещать новые ответы.