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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
 
 
Опции темы Опции просмотра
Старый 04.09.2009, 19:47   #4
Пользователь
 
Регистрация: 09.06.2009
Сообщений: 73
Сказал Спасибо: 10
Имеет 10 спасибок в 9 сообщенях
klemberg пока неопределено
По умолчанию

delphi Код:
for i=1 to 100 do begin                     if (ItemBase[i] == 256) then begin  // например                          КактоОбработатьЭтоЗначение(ItemBase[i]);                     end; end;

Добавлено через 7 минут
Но по-моему тебе нужно делать вот что:

delphi Код:
var      ItemBase:array[1..100] of integer;// создали массив      objectID:integer;      i: integer;      flag: boolean; procedure Init; //Вызывается при включении скрипта begin end; // при приходе пакета begin      if FromServer and (pck[1]=#$21)  and (ReadD(12)= itemID) then begin           // при условии           if  условие then                objectID:=ReadD(8);                flag:=false; // сбрасываем флажок                // ищем objectID в массиве                for i=1 to 100 do begin                     if (ItemBase[i] = objectID) then begin                          // текущий objectID уже есть в массиве, т.е. добавлять новый не надо.                          // ставим флажок, который далее пропустит цикл поиска первого пустого значения и добавление в массив objectID                          flag := true;                          Break// прерываем дальнейший перебор массива.                     end;                end;                // нужно добавить текущий objectID в массив                if (flag = false) then begin                      // ищем первый свободный элемент в массиве                      for i:=1 to 100 do begin                          if (ItemBase[i] = 0) then begin                               // как только нашли - на его место пишем текущий objectID                               ItemBase[i]:= objectID;  // да просто :)                               Break// прерываем дальнейший перебор массива.                          end;                      end;                end;           end;      end; end.

Последний раз редактировалось TAMBIK, 16.09.2009 в 14:35. Причина: Добавлено сообщение
klemberg вне форума   Ответить с цитированием
За это сообщение klemberg нажился спасибкой от:
 

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


Опции темы
Опции просмотра

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

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


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

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

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