PDA

Просмотр полной версии : парочка вопросов)


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

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

supernewbie
26.06.2010, 14:50
пример можешь привести?)

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

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

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

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

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

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

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

arrjj
26.06.2010, 20:30
//вызывается при приходе каждого пакета если скрипт включен
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;

Читать умеешь? оО При каждом пакете массив обнуляется!!! Обнуление сделай только в ините.

supernewbie
26.06.2010, 21:16
//вызывается при приходе каждого пакета если скрипт включен
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ый

J-Fobos
27.06.2010, 00:37
все, всем спс, пока что вопросов нет =)
вот только 1 есть... если кмоу не лень, киньте ссылку на тему, где написано как читать ид нпсов из файла л2пх
Вообщем надо пример загрузки файла npcsid и как бы проверку чтобы он переменную прогонял по файлу и выдавал в юникоде имя нпса)
var
NPCName:TStringList;
begin
NPCName.LoadFromFile('npcsid.ini');
end.