Вернуться   CoderX :: Forums > Lineage II > L2PacketHack
Войти через OpenID

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 12.05.2009, 20:18   #1
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

у строки фиксированная длина ?
если да -
делать цикл скажем с счетчиком i изменяющимся 0 до readd(10)
и читать в нем readd(10 + i * 42)
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 13.05.2009, 21:00   #2
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Скажите, пожалуйста, как организовать в скрипте работу с текстовыми файлами? Ругается на input: text;
Lynx вне форума   Ответить с цитированием
Старый 13.05.2009, 21:12   #3
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Lynx Посмотреть сообщение
Скажите, пожалуйста, как организовать в скрипте работу с текстовыми файлами? Ругается на input: text;
Попробуй со TStringList поработать.

Код:
StringList.LoadFromFile('текстовый_файл.txt');
StringList.SaveToFile('текстовый_файл.txt');
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 13.05.2009, 21:13   #4
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Спасибо

Последний раз редактировалось Lynx, 13.05.2009 в 21:16.
Lynx вне форума   Ответить с цитированием
Старый 13.05.2009, 21:16   #5
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

Lynx, LoadFromFile читать, SaveToFile писать)
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Старый 13.05.2009, 21:18   #6
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Lynx Посмотреть сообщение
А писать в файл как?
Посмотри скрипт на движение by Alexsl. Вот выдержки
delphi Код:
//*************************************************************** function GetValue(ValName: string): string; begin   result:=RecordPath.Values[ValName]; end; //...................................... //*************************************************************** procedure SetValue(ValName: string; Value: string); begin   RecordPath.Values[ValName]:=Value; end; //...................................... //*************************************************************** procedure StartRecord; begin   if SavePathEnabled then exit;   if MoveToPathEnabled then   begin     SendMsg2('Во время следования по маршруту запись не возможна');     msg.Lines.Add('Во время следования по маршруту запись не возможна');     exit;   end;   RecordPath.Clear;   PointsCount:=0;   SendMsg2('Начата запись маршрута');   msg.Lines.Add('Начата запись маршрута');   SavePathEnabled:=True end; //...................................... //*************************************************************** procedure StopRecord; begin   if not SavePathEnabled then exit;   //записываем   RecordPath.SaveToFile(GetRecordFileName);   SendMsg2('Запись маршрута завершена');   msg.Lines.Add('Запись маршрута завершена');   SavePathEnabled:=False; end; //...................................... //*************************************************************** function GetRecordFileName: string; begin   result:=RecordFilesPath+RecordPathFileName+RecordFileExt; end; //...................................... //*************************************************************** procedure ParseMoveClient; var   i,x,y,z: integer; s: string; begin   if not SavePathEnabled then exit;   i:=2;   x:=readd(i);   y:=readd(i);   z:=readd(i);   inc(PointsCount);   s:='|'+inttostr(x)+'|'+inttostr(y)+'|'+inttostr(z)+'|';   RecordPath.Add(s);   SendMsg2('добавлен чекпоинт № '+inttostr(PointsCount));   msg.Lines.Add('добавлен чекпоинт № '+inttostr(PointsCount)); end; //......................................  
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 14.05.2009, 00:34   #7
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Спасибо, посмотрел, нашёл полный. Сам хотел писать почти такой же.(Вот, блин, совпадение )

Последний раз редактировалось Lynx, 14.05.2009 в 01:12.
Lynx вне форума   Ответить с цитированием
Старый 14.05.2009, 12:06   #8
Новичок
 
Аватар для Johnson
 
Регистрация: 27.10.2007
Адрес: Пермь
Сообщений: 19
Сказал Спасибо: 28
Имеет 1 спасибку в 1 сообщении
Johnson пока неопределено
По умолчанию

Проблема такая: не могу загрузить/записать файл.
делаю следующим образом:
Код:
  try
    ItemsName.LoadFromFile('.\itemsid.ini');
  except
    msg.Lines.Add('itemsid.ini не найден!');
    exit;
  end;
Файл пробовал кидать и в корень пакетхака, и в папку скриптов.
пробовал SaveToFile, всеравно не пишет.
Подскажите, какая директория является стартовой?
PHX 3.4.1.61

Добавлено через 15 минут
Извиняюсь за своё дурошлёпство... забыл создать СтрингЛист
ItemsName:=TStringList.Create;

Посты можно удалить....
__________________
Если Вы недовольны моими действиями - то Вам сюда!

Последний раз редактировалось Johnson, 14.05.2009 в 12:06. Причина: Добавлено сообщение
Johnson вне форума   Ответить с цитированием
Старый 14.05.2009, 15:16   #9
Пользователь
 
Регистрация: 22.04.2009
Сообщений: 72
Сказал Спасибо: 25
Имеет 19 спасибок в 9 сообщенях
Lynx пока неопределено
По умолчанию

Можно как-нибудь отлавливать пакеты, которые отправляет другой скрипт?
Lynx вне форума   Ответить с цитированием
Старый 14.05.2009, 15:17   #10
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Lynx,можно.
З.Ы. чем отлавливать? для каких целей?
QaK вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 06:33.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!