16:05
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Некорректная загрузка \n, \t из файла
an21Дата: Воскресенье, 08.09.2013, 13:57 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 150
Награды: 1
Город: localhost
Репутация: 233
Замечания: 0%
Статус:
Мало вероятно, но возможно кто-то сталкивался.
Загружаю текст из файла, но почему то спецификаторы (\n, \t etc.) загружаются как есть, а не выполняют своего технического предназначения так скажем..

Пока что вариантов решения не нашел...



silver break project developer
SLICKДата: Воскресенье, 08.09.2013, 14:51 | Сообщение # 2
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Как вариант загружай из файла строки меню в массив, затем в коде формируй список, вставляя после каждого пункта меню - '\n'. Ну и потом используй полученную строку в диалоге.

Вот как то так:

Код

ShowPlayerDialog(playerid, 111, DIALOG_STYLE_LIST, "Title menu", getMenuList(), "Okay", "Cancel");

stock getMenuList()
{
    new list[1280];

    for(new i = 0; i < MAX_MENU; i++) {
     if(strlen(menuInfo[i]) > 0) {
      strins(list, menuInfo[i], strlen(list));    
      strins(list, "\n", strlen(list));
     }
    }    
    return list;
}



My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)


Сообщение отредактировал SLICK - Воскресенье, 08.09.2013, 18:26
BorogДата: Воскресенье, 08.09.2013, 16:44 | Сообщение # 3
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
an21, тут ситуация как и с цветом, когда он не меняется, если в чат отправлять {112233}
Видимо, обработка идет на промежуточном этапе. Как вариант: делай запись по пунктам и собирай ее потом циклом



Silver Break
http://s-break.ru/
http://vk.com/sbreak
AlcoholikДата: Воскресенье, 08.09.2013, 17:27 | Сообщение # 4
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
В файле прямо так и написано \n ? Я из бд загружал текст с переносами, прописанными вручную, была подобная херня, сделал нормальный перенос, аля enter, и вполне нормально переносится и в диалоге


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
an21Дата: Воскресенье, 08.09.2013, 18:21 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 150
Награды: 1
Город: localhost
Репутация: 233
Замечания: 0%
Статус:
Цитата (RoACh)
В файле прямо так и написано \n ? Я из бд загружал текст с переносами, прописанными вручную, была подобная херня, сделал нормальный перенос, аля enter, и вполне нормально переносится и в диалоге

Проблема в том, что в файле новая строка - указывает на то, что это уже другое сообщение загружаемое в следующий элемент массива.
Цитата (Borog)
an21, тут ситуация как и с цветом, когда он не меняется, если в чат отправлять {112233}
Видимо, обработка идет на промежуточном этапе. Как вариант: делай запись по пунктам и собирай ее потом циклом

Цитата (SLICK)
Как вариант загружай из файла строки меню в массив, затем в коде формируй список, вставляя после каждого пункта меню - '\n'. Ну и потом используй полученную строку в диалоге.

Возможно, но это отложим на крайний случай, муторно очень..
Большая часть сообщений именно менюшки с этими разделителями, постоянно собирать по частям...



silver break project developer
SLICKДата: Воскресенье, 08.09.2013, 19:03 | Сообщение # 6
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Цитата (an21)
Большая часть сообщений именно менюшки с этими разделителями, постоянно собирать по частям...


Ну в моем примере действительно нужно каждый раз собирать по частям, т.к. изначально функция вобщем то предназначалась для разного содержания меню для разных игроков. В вашем случае можно один раз собрать и затем использовать где нужно сколько угодно.



My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua