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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 22.12.2009, 11:44   #1
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Цитата:
Сообщение от ps12 Посмотреть сообщение
При загрузке скрипта.
Access violation at address 132ABC98 in module 'l2pbx.exe'. Read of address 00000000.
и он не работает.
Срвер С6(интерлюд)
куда ты его грузишь ?????
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 22.12.2009, 13:11   #2
Новичок
 
Регистрация: 26.04.2008
Сообщений: 6
Сказал Спасибо: 2
Имеет 1 спасибку в 1 сообщении
ps12 пока неопределено
По умолчанию

запускаю l2phx.3.5.32.163 там с криптах запускаю его открывается окошко, итемБокс пустой сразу вылазиет эта ошибка.

Добавлено через 1 час 3 минуты
Помогите со скриптов на Синтерлюд) сервер la2-wos.ru
Уже 6-7 скриптов перепробовал которые на форуме были и не один не заработал.

заранее спасибо.
//Qak:Никто не поможет тебе, кроме себя самого © Кто-то там знаменитый

Последний раз редактировалось QaK, 22.12.2009 в 23:19. Причина: Добавлено сообщение
ps12 вне форума   Ответить с цитированием
Старый 24.12.2009, 20:52   #3
Новичок
 
Аватар для MaRK
 
Регистрация: 17.05.2009
Адрес: украина
Сообщений: 9
Сказал Спасибо: 43
Имеет 2 спасибок в 1 сообщении
MaRK пока неопределено
По умолчанию

щас испытаем скрипт =)
MaRK вне форума   Ответить с цитированием
Старый 29.12.2009, 07:39   #4
Новичок
 
Регистрация: 23.12.2009
Сообщений: 3
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
CHEECH пока неопределено
По умолчанию

что делать если скрипт на заточку не загружает итемс айди?
CHEECH вне форума   Ответить с цитированием
Старый 29.12.2009, 11:36   #5
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Цитата:
Сообщение от CHEECH Посмотреть сообщение
что делать если скрипт на заточку не загружает итемс айди?
ПРОЧИТАТЬ ТЕМУ !
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 07.01.2010, 06:19   #6
Новичок
 
Регистрация: 16.12.2009
Сообщений: 5
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Muko пока неопределено
Вопрос

скрипт неработает. Серв гф, вот что в папке систем прописано на интересующий меня пердмет:
Код HTML:
6608	Посох Тайн	Проницательность	<Свойство Кристалла Души>\n Увеличивает Скор. Маг. На 15%. Увеличивает урон в PvP.	-1	0	0			0	0												0		1
А вот что в ItemsID:
Код HTML:
6608=Посох Тайн
ID одинаковые но почему скрипт нивидит ни пухи ни точек, ни вобще ничего? интентарь и чара настраивал в скрипте, перепробывал абсолютно все скрипты!

по возможности скиньте ктонить более-менее свежий пакетхак с скриптами сразу рабочими. мб поможет

Последний раз редактировалось Muko, 07.01.2010 в 17:37.
Muko вне форума   Ответить с цитированием
Старый 07.01.2010, 23:48   #7
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от Muko Посмотреть сообщение
по возможности скиньте ктонить более-менее свежий пакетхак с скриптами сразу рабочими.
а губозакатывающую машинку?
если
Цитата:
Сообщение от Muko Посмотреть сообщение
скрипт нивидит ни пухи ни точек
означает лишь одно - или разбор пакета на инвентарь некорректно( не те смещения) или ИД пакета инвентаря не то, которое, на самом деле.
QaK вне форума   Ответить с цитированием
Старый 12.01.2010, 13:04   #8
Новичок
 
Регистрация: 08.01.2010
Сообщений: 9
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
newworld пока неопределено
По умолчанию

Цитата:
Сообщение от Muko Посмотреть сообщение
скрипт нивидит ни пухи ни точек
Попробуй убрать(поставить) галочку: Показывать смещение в Hex


Цитата:
Сообщение от NLObP Посмотреть сообщение
для Грации можно взять здесь
Скачал данный скрипт. Как сделать чтобы он не "останавливался" при поломке всех итемов??? Точу блессед точками.
Опишу, навсякий, проблему:
Точиться все отлично, но при поломке итема скрипт перестает его брать в расчет. Когда же последний итем ломатеся, то игра зависает.




Добавлено через 20 часов 28 минут
решил сделать так:
case заключил в цикл:

Код:
    repeat
    case pck[1] of
       //......................................
      #$11: begin
        //debugmsg('S>C Пакет ItemListPacket #$11');
        ItemList;   
      end;
      //......................................
      #$21: begin
        //debugmsg('S>C Пакет InventoryUpdate #$21');
        InventoryUpdate;    
      end;
      //......................................
      //Пакет ChooseInventory
      #$7C: begin 
        flag7C:=false;
        if ready then begin //and (readd(2)=itemid)
          //ищем подходящий предмет для заточки
          timer.enabled:=false; //отключаем пока не найдем предмет для заточки
          repeat
            ItemOID:=GetItemEnchant(ItemID, CurEnchLvl);
            if ItemOID=0 then begin
              inc(CurEnchLvl);
              Edit2.text:=inttostr(CurEnchLvl);
            end;
          until ItemOID<>0;
          //************************************************
          if (CurEnchLvl>=strtoint(Edit1.Text)) then begin
            msg.Lines.Add('Нет подходящих предметов для улучшения! Прервано!');
            msg.Lines.Add('Достигли MaxEnchLvl!');
            timer.enabled:=false;
            ready:=false;
            delay(500);
            RequestEnchantItem(-1);
            exit;
          end else begin
            msg.Lines.Add('Пробуем улучшить ItemID='+IntToStr(ItemID)+' ItemOID='+IntToStr(ItemOID)+' ItemEnchLvl='+IntToStr(ItemEnch));
            flag7c:=true;         
            ready:=false;
            timer.enabled:=true; 
            delay (500);
            exit;
           end;
        end;
      end;  
      #$FE: begin
              if pck[2]=#$81
                 then begin
                        flagFE:=true; 
                        delay (2000); 
                        exit;
                      end;   
            end;
      #$87: begin
        if readd(2)=0 
           then begin
                  msg.Lines.Add('Улучшили ItemID='+IntToStr(ItemID)+' ItemOID='+IntToStr(ItemOID)+' ItemEnchLvl='+IntToStr(ItemEnch));
                  inc(good); 
                  flag87:=true; 
                  delay (500);
                  exit;
                end   
           else begin
                  msg.Lines.Add('Сломали ItemID='+IntToStr(ItemID)+' ItemOID='+IntToStr(ItemOID)+' ItemEnchLvl='+IntToStr(ItemEnch));
                  inc(broken);
                  flag87:=true; 
                  delay (500);
                  exit;
                end;
        end;
   end;     
    until CurEnchLvl><0;       //начнем с начала. Расскоментировать для блессет скроллов
    if flag7C=true
После компилироавния ставит курсор перед последним end что это значит???
Откомментируйте пожалуйста.

Последний раз редактировалось newworld, 12.01.2010 в 14:31. Причина: Добавлено сообщение
newworld вне форума   Ответить с цитированием
Старый 12.01.2010, 14:31   #9
Новичок
 
Регистрация: 08.01.2010
Сообщений: 9
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
newworld пока неопределено
По умолчанию

Код:
     
    case pck[1] of
       //......................................
      #$11: begin
        //debugmsg('S>C Пакет ItemListPacket #$11');
        ItemList;   
      end;
      //......................................
      #$21: begin
        //debugmsg('S>C Пакет InventoryUpdate #$21');
        InventoryUpdate;    
      end;
      //......................................
      //Пакет ChooseInventory
      #$7C: begin 
        flag7C:=false;
        if ready then begin //and (readd(2)=itemid)
          //ищем подходящий предмет для заточки
          timer.enabled:=false; //отключаем пока не найдем предмет для заточки
          repeat
            ItemOID:=GetItemEnchant(ItemID, CurEnchLvl);
            if ItemOID=0 then begin
              inc(CurEnchLvl);
              Edit2.text:=inttostr(CurEnchLvl);
            end;
          until ItemOID<>0;
          //************************************************
          if (CurEnchLvl>=strtoint(Edit1.Text)) then begin
            msg.Lines.Add('Нет подходящих предметов для улучшения! Прервано!');
            msg.Lines.Add('Достигли MaxEnchLvl!');
            timer.enabled:=false;
            ready:=false;
            delay(500);
            RequestEnchantItem(-1);
            exit;
          end else begin
            msg.Lines.Add('Пробуем улучшить ItemID='+IntToStr(ItemID)+' ItemOID='+IntToStr(ItemOID)+' ItemEnchLvl='+IntToStr(ItemEnch));
            flag7c:=true;         
            ready:=false;
            timer.enabled:=true; 
            delay (500);
            exit;
           end;
        end;
      end;  
      #$FE: begin
              if pck[2]=#$81
                 then begin
                        flagFE:=true; 
                        delay (2000); 
                        exit;
                      end;   
            end;
      #$87: begin
        if readd(2)=0 
           then begin
                  msg.Lines.Add('Улучшили ItemID='+IntToStr(ItemID)+' ItemOID='+IntToStr(ItemOID)+' ItemEnchLvl='+IntToStr(ItemEnch));
                  inc(good); 
                  flag87:=true; 
                  delay (500);
                  exit;
                end   
           else begin
                  msg.Lines.Add('Сломали ItemID='+IntToStr(ItemID)+' ItemOID='+IntToStr(ItemOID)+' ItemEnchLvl='+IntToStr(ItemEnch));
                  inc(broken);
                  flag87:=true; 
                  delay (500);
                  exit;
                end;
        end;
   end;     
    CurEnchLvl:=0;       //начнем с начала. Расскоментировать для блессет скроллов
    if flag7C=true
После компилирования строка с CurEnchLvl:=0; выделяется красным.
Что делать????
PS красным выделены мои дополнения, изменения.
newworld вне форума   Ответить с цитированием
Старый 12.01.2010, 14:36   #10
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

"CurEnchLvl<>0" <> "CurEnchLvl><0"
и вообще.. переменная обявлена ?
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 12.01.2010 в 14:39.
alexteam вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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