Другое Спец.символы как в СИ

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

Ubiyca100

Известный
Автор темы
190
36
Здравствуйте.
Есть ли в sanny builder какие то специальные символы как в СИ? Ну в СИ к примеру есть \n , это перевод курсора на новую строку. Прост вспомнил со 2 курса.
А у меня есть скрипт, который выводит цвета из чата в файлик chat.txt, но выводит все в одну строчку.
Это getchatcolor от mgmoldova, кто уже догадался. Надо просто сделать чтобы выводились сообщения столбиком, а не строчкой.
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
wait 3000
0B34: samp register_client_command "clr" to_label @NONAME_28

:NONAME_17
wait 0
jump @NONAME_17

:NONAME_28
   SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@
else_jump @NONAME_225
if and
  2@ > 0
   not 2@ >= 100
else_jump @NONAME_211
alloc 3@ 128
alloc 6@ 64
SAMP.GetChatString(2@, 3@, 6@, 4@, 7@)
if
5@ = File.Open("CLEO\chat.txt", "at+")
else_jump @NONAME_194
0AD9: write_formatted_text "Text: %s | Color: 0x%X" in_file 5@ 3@ 4@
File.Close(5@)

:NONAME_194
free 3@
free 6@
jump @NONAME_218

:NONAME_211
gosub @NONAME_234

:NONAME_218
jump @NONAME_232

:NONAME_225
gosub @NONAME_234

:NONAME_232
SAMP.CmdRet

:NONAME_234
chatmsg "Îøèáêà! Èñïîëüçóéòå /clr [id], îò 0 äî 100 (99 ïîñëåäíÿÿ ñòðîêà)" -1
return
 

Ubiyca100

Известный
Автор темы
190
36
Кто не понял:
RwkhXvf.png
 
202
93
Вот короче, как сделал я.Вроде работает.
CLEO:
{$CLEO .cs}

wait 3000
0B34: samp register_client_command "clr" to_label @NONAME_28

:NONAME_17
wait 0
jump @NONAME_17

:NONAME_28
   SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@
else_jump @NONAME_225
if and
  2@ > 0
   not 2@ >= 100
else_jump @NONAME_211
alloc 3@ 128
alloc 6@ 64
SAMP.GetChatString(2@, 3@, 6@, 4@, 7@)
if
5@ = File.Open("CLEO\chat.txt", "at+")
else_jump @NONAME_194
0AD9: write_formatted_text "Text: %s | Color: 0x%X %c" in_file {File} 5@ {Test} 3@ {Color} 4@ {Переход на новую строку} 0xA
File.Close(5@)

:NONAME_194
free 3@
free 6@
jump @NONAME_218

:NONAME_211
gosub @NONAME_234

:NONAME_218
jump @NONAME_232

:NONAME_225
gosub @NONAME_234

:NONAME_232
SAMP.CmdRet

:NONAME_234
chatmsg "Ошибка! Используйте /clr [id], от 0 до 100 (99 последняя строка)" -1
return
Text: Server closed the connection. | Color: 0xFFA9C4E4
Text: Чтобы получить бонус Вам осталось отыграть 2 часов | Color: 0xFFEDED00
Text: Проверил объявление: Радиотехник радиоцентра: Ilyusha_Coldman[432] | Color: 0xFFFFC820
 
  • Нравится
Реакции: Ubiyca100

SR_team

like pancake
BH Team
4,803
6,475
Есть но не все. \n, \t есть точно, \\ нету, \v скорее всего есть, \' и \" не пробовал как и остальные.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,468
Экранирование символов есть.
\n, \t, \0 и подобные доступны только во вставке hex..end, об этом написано в справке SB.
 
  • Нравится
Реакции: user116675

ishi

Известный
493
110
столбиком, а не строчкой.
драсьте, я с добрыми вестями
CLEO:
log "this is striii%ciiiing %d" 10 0@
даёт эффект переноса строки.
Если конкретнее: 10 - код переноса, а %c - место, где он будет использован. Если поставить два %c и одну десятку - не сработает, на каждый символ (%c) требуется свой код (десятка, в нашем случае)

соррь если опоздал и уже не надо, 20 минут назад только о теме узнал
 
  • Нравится
Реакции: Ubiyca100

Ubiyca100

Известный
Автор темы
190
36
драсьте, я с добрыми вестями
CLEO:
log "this is striii%ciiiing %d" 10 0@
даёт эффект переноса строки.
Если конкретнее: 10 - код переноса, а %c - место, где он будет использован. Если поставить два %c и одну десятку - не сработает, на каждый символ (%c) требуется свой код (десятка, в нашем случае)

соррь если опоздал и уже не надо, 20 минут назад только о теме узнал
Заработало как надо ;0
 
Статус
В этой теме нельзя размещать новые ответы.