Сообщений: 12
Тем: 3
Зарегистрирован: Sep 2015
Репутация:
0
делаю себе такую ерундовину и уже все перепробовал, но никак не могу найти перенос строки. Если ники вводить с новой строки, то из ини файла будет читаться только первый ник, остальные же будут игнорироваться. А вводить единой строкой как-то не айс.
Код: function OnClickOk()
{
local string targets;
targets = class'UIAPI_MULTIEDITBOX'.static.GetString( "MultiTargetEdit.txtInfo");
SetINIString( "list_targets", "", targets, "addonpanels.ini" );
RefreshINI( "addonpanels.ini" );
//AddSystemMessage("выбранные цели:"@targets, colorGreen);
class'UIAPI_WINDOW'.static.HideWindow("MultiTargetEdit");
}
В функцию выше пытался вставить разные варианты:
Instr (targets, 0x000d);
Instr (targets, "\\r\\n");
Instr (targets, "\\n");
но всегда возвращает -1
Что же делать как же быть?
клиент - Интерлюд
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
Это говно, выкидывай в корзину.
Сообщений: 1,610
Тем: 44
Зарегистрирован: Jan 2016
Репутация:
1,353
OFFTOP
Rly, зачем так потеть над этой ограниченной ерундой, если можно пойти в хроники чуть повыше? Там ты получаешь нормальный (после IT) api, c помощью которого пилишь что-то, что в несколько раз круче помойки. А самое главное - возможность заработать на своих знаниях и том просторе (фигурально выражаясь), который даёт клиент.
А пытаться улучшить то, что по существу - говно, это такое себе занятие. Сродни модам на гта сан андреас.
Сообщений: 12
Тем: 3
Зарегистрирован: Sep 2015
Репутация:
0
Понятно. Думал, что просто нужно ввести какую-то хитровылюбленную команду. Ведь в том же "Доп инфо" в макросах можно писать с переносами. Следовательно этот перенос как-то же обозначается в string потоке...
В принципе хрен с ним. Буду фигачить ники одной строкой. Все это делаю для себя, не для продаж и всего такого. И если играю в л2, то только в интерлюд.
Предпочтения у всех разные ведь
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
fork Написал:Понятно. Думал, что просто нужно ввести какую-то хитровылюбленную команду. Ведь в том же "Доп инфо" в макросах можно писать с переносами. Следовательно этот перенос как-то же обозначается в string потоке... Если что макрос приходит с сервера.
fork Написал:И если играю в л2, то только в интерлюд.
Предпочтения у всех разные ведь У меня для тебя плохие новости...
Сообщений: 12
Тем: 3
Зарегистрирован: Sep 2015
Репутация:
0
Zubastic Написал:Если что макрос приходит с сервера.
У меня для тебя плохие новости...
С сервера приходит, на сервер и уходит. Через эту вот шляпу
function SaveMacro()
{
local string Description;
....
....
Description = Script.GetInfoText();
class'MacroAPI'.static.RequestMakeMacro(m_CurMacroID, Name, IconName, m_CurIconNum-1, Description, CommandList)
}
как-то же обозначается перевод строки, будь он неладен.
А по поводу плохих новостей - по-моему уже на всех форумах, посвященных л2 ты называешь всех любителей ИЛа копрофилами или чем-то в этом духе. Думаю и тут ничего нового не услышать. Да и не особо, впрочем, и интересуют диагнозы моих игровых предпочтений.
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
fork Написал:С сервера приходит, на сервер и уходит. Через эту вот шляпу
function SaveMacro()
{
local string Description;
....
....
Description = Script.GetInfoText();
class'MacroAPI'.static.RequestMakeMacro(m_CurMacroID, Name, IconName, m_CurIconNum-1, Description, CommandList)
}
как-то же обозначается перевод строки, будь он неладен. Пакетник в помощь.
fork Написал:А по поводу плохих новостей - по-моему уже на всех форумах, посвященных л2 ты называешь всех любителей ИЛа копрофилами или чем-то в этом духе. Думаю и тут ничего нового не услышать. Да и не особо, впрочем, и интересуют диагнозы моих игровых предпочтений. Потому что эти хроники для малолетних дегенератов, для которых хроники выше СЛИШКОМ_СЛОЖНО.
Сообщений: 897
Тем: 30
Зарегистрирован: Feb 2012
Репутация:
8,447
Zubastic Написал:Потому что эти хроники для малолетних дегенератов, для которых хроники выше СЛИШКОМ_СЛОЖНО.
Поосторожней с языком, молодой человек.
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
moveton Написал:Поосторожней с языком, молодой человек. Все мы знаем твою слабость к этим недохроникам :redlol:
Сообщений: 459
Тем: 24
Зарегистрирован: Jan 2011
Репутация:
3,497
Цитата:Сродни модам на гта сан андреас.
l2 уже как GTA SA, неважно какой версии ))
Цитата:Потому что эти хроники для малолетних дегенератов, для которых хроники выше СЛИШКОМ_СЛОЖНО.
Если T0 для "деганов", то для кого это?)
P.S. Кореци явно регулярно посещают диллера Смели.
fork, а так нет ?
PHP код: <?php
static function int Split( string strInput, string delim, out array<string> arrToken )
{
local int arrSize;
while ( InStr(strInput, delim)>0 )
{
arrToken.Insert(arrToken.Length, 1);
arrToken[arrToken.Length-1] = Left(strInput, InStr(strInput, delim));
strInput = Mid(strInput, InStr(strInput, delim)+1);
arrSize = arrSize + 1;
}
arrToken.Insert(arrToken.Length, 1);
arrToken[arrToken.Length-1] = strInput;
arrSize = arrSize + 1;
return arrSize;
}
function Test()
{
local array<string> arrName;
local int i;
Split(editBox.GetString(),",",arrName);
for ( i = 0; i < arrName.Length; ++i )
SomeFunc(arrName[i]);
}
если требуется задержка юзай через таймер в 100мс
:gun1::es:
|