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

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 26.06.2010, 04:04   #1
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию парочка вопросов)

все, всем спс, пока что вопросов нет =)
вот только 1 есть... если кмоу не лень, киньте ссылку на тему, где написано как читать ид нпсов из файла л2пх
Вообщем надо пример загрузки файла npcsid и как бы проверку чтобы он переменную прогонял по файлу и выдавал в юникоде имя нпса)

Последний раз редактировалось supernewbie, 26.06.2010 в 21:52.
supernewbie вне форума   Ответить с цитированием
Старый 26.06.2010, 13:21   #2
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

1. Объявляем масив интежер
2. Объявляем переменную для счетчика
3. В процедуре запуска скрипта задаем начальное счетчика равное нулю (или 1, как удобней)
4. При перехвате пакета заданного типа записываем в масив (со значением счетчика) нужное значение и увеличиваем счетчик на 1.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 26.06.2010, 14:50   #3
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

пример можешь привести?)
supernewbie вне форума   Ответить с цитированием
Старый 26.06.2010, 15:31   #4
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Код:
Var
   A : array [1..10] of integer ;
   I :  integer ; {переменная I вводится как индекс массива}
Begin
   For i:=1 to 10 do
      a[i]:=1; { ввод i- го элемента }
end.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
За это сообщение J-Fobos нажился спасибкой от:
Старый 26.06.2010, 19:52   #5
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

begin
if fromserver and (connectname=name) and (pck[1]=#$08) then
begin
idnpc1:=ReadD(2);
for i:=1 to 1500 do
if npcinfo[i]=idnpc1 then
begin
npcinfo[i]:=0;
say('ид нпса который удален:=' + (vartostr(idnpc1)));
break;
end;
end;
end;

что не так тут?)

Добавлено через 24 минуты
как делать ReadD из масива? люди помогите))

Добавлено через 8 минут
так, нашел...

Добавлено через 9 минут
нет( не робит( как сделать ReadD из массива , народ?

Добавлено через 2 часа 0 минут
срочно хелп) 1ый пост обновил

Последний раз редактировалось supernewbie, 26.06.2010 в 19:52. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 26.06.2010, 20:30   #6
Новичок
 
Аватар для arrjj
 
Регистрация: 27.05.2010
Сообщений: 26
Сказал Спасибо: 1
Имеет 13 спасибок в 11 сообщенях
arrjj пока неопределено
По умолчанию

Код:
//вызывается при приходе каждого пакета если скрипт включен
begin
begin
for i:=1 to 1500 do
npcinfo[i]:=0;
//while true do
end;
begin
for i:=1 to 1500 do
npcmodel[i]:=0;
end;
Читать умеешь? оО При каждом пакете массив обнуляется!!! Обнуление сделай только в ините.
__________________
#define true false//счастливой отладки суки
arrjj вне форума   Ответить с цитированием
За это сообщение arrjj нажился спасибкой от:
Старый 26.06.2010, 21:16   #7
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Цитата:
Сообщение от arrjj Посмотреть сообщение
Код:
//вызывается при приходе каждого пакета если скрипт включен
begin
begin
for i:=1 to 1500 do
npcinfo[i]:=0;
//while true do
end;
begin
for i:=1 to 1500 do
npcmodel[i]:=0;
end;
Читать умеешь? оО При каждом пакете массив обнуляется!!! Обнуление сделай только в ините.
сделал) спс)
все, поднастроил, пока работает...
обновил пост 1ый

Последний раз редактировалось supernewbie, 26.06.2010 в 21:21.
supernewbie вне форума   Ответить с цитированием
Старый 27.06.2010, 00:37   #8
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
все, всем спс, пока что вопросов нет =)
вот только 1 есть... если кмоу не лень, киньте ссылку на тему, где написано как читать ид нпсов из файла л2пх
Вообщем надо пример загрузки файла npcsid и как бы проверку чтобы он переменную прогонял по файлу и выдавал в юникоде имя нпса)
Код:
var
NPCName:TStringList; 
begin
NPCName.LoadFromFile('npcsid.ini');
end.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

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

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