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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Закрытая тема
 
Опции темы Опции просмотра
Старый 12.01.2009, 15:52   #1
Местный
 
Аватар для Sashafaq
 
Регистрация: 03.05.2008
Адрес: Ростов-на-Дону
Сообщений: 214
Сказал Спасибо: 19
Имеет 24 спасибок в 18 сообщенях
Sashafaq пока неопределено
По умолчанию Прошу помощи

я не силен в программировании сделал фиговенький скрипт который очень тормазит с большимим количетсвом вещей как например в ИТ
что посоветуете сделать?
Скрипт состоит в том чтобы не видить не нужные мне ресурсы и стрелы,
тк я не знал как воплотить сделал так, еще не будут видны другие вещи но они мне тоже не важны.
Прошу помощи как лучше всего это реализовать
Код:
procedure Init; //Вызывается при включении скрипта
begin
end;
procedure Free; //Вызывается при выключении скрипта
begin
end;
begin
if (FromServer) then
begin
if (pck[1]=#$0B)
and (pck[6]=#$4C) or (pck[6]=#$40) or (pck[6]=#$51) or (pck[6]=#$67)
and (pck[7]=#$07) or (pck[7]=#$05)
and (pck[8]=#$00) 
and (pck[9]=#$00)
then
pck:='';
end;
end.
а это для того чтоб при загрузки локации с вещами их тоже небыло видна попростоу спаун , как их обьеденить я тоже незнаю если вместе запускать то вылетает ошибка л2пнх
Код:
procedure Init; //Вызывается при включении скрипта
begin
end;
procedure Free; //Вызывается при выключении скрипта
begin
end;
begin
if (FromServer) then
begin
if (pck[1]=#$0C)
and (pck[10]=#$4C) or (pck[10]=#$40) or (pck[10]=#$51) or (pck[10]=#$67)
and (pck[11]=#$07) or (pck[11]=#$05)
and (pck[12]=#$00) 
and (pck[13]=#$00)
then
pck:='';
end;
end.

Последний раз редактировалось Sashafaq, 12.01.2009 в 15:59.
Sashafaq вне форума  
Старый 12.01.2009, 22:34   #2
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 43
Сказал Спасибо: 11
Имеет 29 спасибок в 21 сообщенях
Xelat пока неопределено
По умолчанию

Во-первых мне кажется тут не хватает скобочек
Код:
if (pck[1]=#$0B)
and ((pck[6]=#$4C) or (pck[6]=#$40) or (pck[6]=#$51) or (pck[6]=#$67))
and ((pck[7]=#$07) or (pck[7]=#$05))
and (pck[8]=#$00) 
and (pck[9]=#$00)
Xelat вне форума  
Старый 12.01.2009, 22:42   #3
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

надо при получении пакета о предмете слать пакет делет обжект клиенту предмет будет появляться но сразу изчезнет из памяти клиента. хотя те ж яйца тока вид с боку юзани поиск тут кто то писал скрипт который геран от гномов чистил и т.д.
Grinch вне форума  
Старый 12.01.2009, 23:49   #4
Местный
 
Аватар для Sashafaq
 
Регистрация: 03.05.2008
Адрес: Ростов-на-Дону
Сообщений: 214
Сказал Спасибо: 19
Имеет 24 спасибок в 18 сообщенях
Sashafaq пока неопределено
По умолчанию

этот скрипт в жестком скриптинге и я в нем не разабрался, и он у меня както не оч работает иногда уберает и то тольконпсов людей вообше нефига
Sashafaq вне форума  
Старый 13.01.2009, 17:54   #5
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

что то вроде этого
Код:
const Excludes=[123,3451,2343] // id предметов
begin
if FromServer and (pck[1]=#$0C) and (ReadD(10) in Excludes) then pck:='';
if FromServer and (pck[1]=#$0B) and (ReadD(6) in Excludes) then pck:='';
end.
Если верить этому :
0B=SpawnItem:d(ObjectID)d(ItemID:Get.Func01)d(X)d( Y)d(Z)d(Stackable)d(Count)d(d)
0C=DropItem:d(PlayerID)d(ObjectID)d(ItemID:Get.Fun c01)d(X)d(Y)d(Z)d(Stackable)d(Count)d(d)

Последний раз редактировалось Fer123, 13.01.2009 в 17:57.
Fer123 вне форума  
За это сообщение Fer123 нажился спасибкой от:
Старый 14.01.2009, 01:29   #6
Местный
 
Аватар для Sashafaq
 
Регистрация: 03.05.2008
Адрес: Ростов-на-Дону
Сообщений: 214
Сказал Спасибо: 19
Имеет 24 спасибок в 18 сообщенях
Sashafaq пока неопределено
По умолчанию

если сразу и дроп и спаун то вылетают ошибки такого типа
Код:
Access violation at address 13232819 in module 'l2pbx.exe'. Read of address 00000000.
Sashafaq вне форума  
Старый 14.01.2009, 05:15   #7
Рыцарь
 
Аватар для dmitry501
 
Регистрация: 01.10.2007
Сообщений: 293
Сказал Спасибо: 42
Имеет 50 спасибок в 37 сообщенях
dmitry501 пока неопределено
По умолчанию

Ясен пень вылетят. Примерно так надо
Код:
begin
  if FromServer and (((pck[1]=#$0C) and (ReadD(10) in Excludes))
     or ((pck[1]=#$0B) and (ReadD(6) in Excludes))) then pck:='';
end.

Последний раз редактировалось dmitry501, 14.01.2009 в 05:18.
dmitry501 вне форума  
За это сообщение dmitry501 нажился спасибкой от:
Старый 14.01.2009, 09:12   #8
Местный
 
Аватар для Sashafaq
 
Регистрация: 03.05.2008
Адрес: Ростов-на-Дону
Сообщений: 214
Сказал Спасибо: 19
Имеет 24 спасибок в 18 сообщенях
Sashafaq пока неопределено
По умолчанию

спасибо огромное всем
Вроде как заработало
Sashafaq вне форума  
Старый 14.01.2009, 10:47   #9
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Засим, прикрываем от флуда.
QaK вне форума  
Закрытая тема

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



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

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


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

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

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