Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
UnrealScript,MultiEdit
#1
[Изображение: h_1500755820_1081046_23c6f72f9d.jpg]

делаю себе такую ерундовину и уже все перепробовал, но никак не могу найти перенос строки. Если ники вводить с новой строки, то из ини файла будет читаться только первый ник, остальные же будут игнорироваться. А вводить единой строкой как-то не айс.

Код:
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

Что же делать как же быть?
клиент - Интерлюд
Ответ
#2
Код:
клиент - Интерлюд

Это говно, выкидывай в корзину.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#3
OFFTOP
Ответ
#4
Понятно. Думал, что просто нужно ввести какую-то хитровылюбленную команду. Ведь в том же "Доп инфо" в макросах можно писать с переносами. Следовательно этот перенос как-то же обозначается в string потоке...

В принципе хрен с ним. Буду фигачить ники одной строкой. Все это делаю для себя, не для продаж и всего такого. И если играю в л2, то только в интерлюд.
Предпочтения у всех разные ведь
Ответ
#5
fork Написал:Понятно. Думал, что просто нужно ввести какую-то хитровылюбленную команду. Ведь в том же "Доп инфо" в макросах можно писать с переносами. Следовательно этот перенос как-то же обозначается в string потоке...
Если что макрос приходит с сервера.
fork Написал:И если играю в л2, то только в интерлюд.
Предпочтения у всех разные ведь
У меня для тебя плохие новости...
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#6
Zubastic Написал:Если что макрос приходит с сервера.

У меня для тебя плохие новости...

С сервера приходит, на сервер и уходит. Через эту вот шляпу
function SaveMacro()
{
local string Description;
....
....
Description = Script.GetInfoText();
class'MacroAPI'.static.RequestMakeMacro(m_CurMacroID, Name, IconName, m_CurIconNum-1, Description, CommandList)
}
как-то же обозначается перевод строки, будь он неладен.

А по поводу плохих новостей - по-моему уже на всех форумах, посвященных л2 ты называешь всех любителей ИЛа копрофилами или чем-то в этом духе. Думаю и тут ничего нового не услышать. Да и не особо, впрочем, и интересуют диагнозы моих игровых предпочтений.
Ответ
#7
fork Написал:С сервера приходит, на сервер и уходит. Через эту вот шляпу
function SaveMacro()
{
local string Description;
....
....
Description = Script.GetInfoText();
class'MacroAPI'.static.RequestMakeMacro(m_CurMacroID, Name, IconName, m_CurIconNum-1, Description, CommandList)
}
как-то же обозначается перевод строки, будь он неладен.
Пакетник в помощь.
fork Написал:А по поводу плохих новостей - по-моему уже на всех форумах, посвященных л2 ты называешь всех любителей ИЛа копрофилами или чем-то в этом духе. Думаю и тут ничего нового не услышать. Да и не особо, впрочем, и интересуют диагнозы моих игровых предпочтений.
Потому что эти хроники для малолетних дегенератов, для которых хроники выше СЛИШКОМ_СЛОЖНО.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#8
Zubastic Написал:Потому что эти хроники для малолетних дегенератов, для которых хроники выше СЛИШКОМ_СЛОЖНО.

Поосторожней с языком, молодой человек.
Ответ
#9
moveton Написал:Поосторожней с языком, молодой человек.
Все мы знаем твою слабость к этим недохроникам :redlol:
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#10
Цитата:Сродни модам на гта сан андреас.
l2 уже как GTA SA, неважно какой версии ))

Цитата:Потому что эти хроники для малолетних дегенератов, для которых хроники выше СЛИШКОМ_СЛОЖНО.
Если T0 для "деганов", то для кого это?)
[Изображение: 1.md.jpg]
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:
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Не вводится кириллица в multiedit интерлюдии Johnson 8 3,520 09-01-2023, 12:38 PM
Последний пост: doloto777
  Знатокам UnrealScript. Emperor 30 9,139 01-11-2018, 03:13 AM
Последний пост: Zubastic
  UnrealScript, требуется подсказка. Emperor 1 1,959 05-30-2017, 05:45 PM
Последний пост: smeli
  Декомпилировать Unrealscript NeverDie 3 2,180 12-12-2013, 02:01 AM
Последний пост: Anarchy

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)