L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
//QaK:отдельная тема по подкючению пакетхака к серверу >>>>>>>>тут
любые вопросы по данной тематике в этом топе будут удаляться без предупреждения.
Код:
const
mp='8A 1B 15 01 10';
hp='8A 1A 15 01 10';
begin
if fromclient and (pck[1]=#$38#$F5#$00#$EF#$00#$00#$00#$03#$00#$00#$00) then
begin
buf:=hstr(hp);
SendToServer;
end;
if fromclient and (pck[2]=#$33#$F5#$00#$EF#$00#$40#$00#$03#$00#$00#$00) then
begin
buf:=hstr(mp);
SendToServer;
end;
end.
где я ошибся?
Последний раз редактировалось QaK, 30.08.2010 в 18:56.
убил бы человека, который наплодил столько всяких видов переменных... цифровых, тестовых, хексоподобных и прочих мне не понятных... застопорилось дело на преобразовании этих самых переменных. как правильно мне исправить сие написание?
пытался получить число из пакета неправильно конвертировал в это число - отсюда заморочка перечитал еще раз описание всех переводов туда суда и вроде подобрал что нужно. оно получает количество итемов чего либо в инвентаре. дальше буду производить арифметические операции по подсчету баланса. это камни 7 печатные. три вида, потом надо будет помножить на 3, 5 и 10. и в конце вывести баланс АА
да ладно уж. зато я понимаю а то всякие хексы и прочее - такая замута...
итоговый выглядит вот так:
PHP код:
if (iditema=HStr('D9 18 00 00')) //зеленый камень 7 печатей х 5
then begin
balance:= balance + readh(it1+4)*5;
end;
Добавлено через 1 час 22 минуты
тьфу... опять не верно решил добавить итоговый баланс приплюсовав уже имеющееся количество АА. а там за миллион число... readh уже не работает. надо readd...
Добавлено через 1 час 28 минут
еще вопрос: есть команды по работе с текстом? хочу разбить миллион на цифорки с разбивкой для удобства. сейчас типа:
итоговый баланс: 1003043
а хочу
итоговый баланс: 1 003 043
__________________
хочу картинку в подпись!
Последний раз редактировалось SeregaZ, 15.01.2012 в 01:06.
Причина: Добавлено сообщение
опять глюки полезли. не скроллит окошко до конца скрипта. и сейчас наблюдал странность - спам по всем трем окнам миллиона пакетов якобы от сервера. со скоростью примерно как обычно файтерами атакуешь мобов... хотя в это время все чары сидели и ничего не делали. пакеты все известные, но "не мои" так сказать... тыркнул обновить информацию из ини - спам прекратился, куча пакетов исчезла, появились мои.
вышло конечно по быдлокодерски, но я доволен
PHP код:
balance3:=IntToStr(balance); if (balance > 1000000) and (balance < 10000000) then begin Insert(' ', balance3, 2); Insert(' ', balance3, 6); end; if (balance > 100000) and (balance < 1000000) then begin Insert(' ', balance3, 4); end; if (balance > 10000) and (balance < 100000) then begin Insert(' ', balance3, 3); end; if (balance > 1000) and (balance < 10000) then begin Insert(' ', balance3, 2); end; buf:=#$4A; WriteD(0); WriteD(10); WriteS(''); WriteS('баланс составляет: ' + balance3); SendToClientEx(Spoil);
__________________
хочу картинку в подпись!
Последний раз редактировалось SeregaZ, 15.01.2012 в 01:46.
так. у меня еще вопрос:
спойлю вручную, свипает автоматом если моб синий и подбирает дроп автомат. ну и в чем собстна проблема - на старости лет страдаю расстройством памяти, и забываю проспойлил ли моба, и был ли спойл удачный. посему посетила меня идея "вешать сало" на моба, при приходе сообщения об успешном спойле моба. само сообщение у меня есть. а вот как повесить эффект короны-сайленса на моба? где какой пакет ковырять
персонажа с сайленсом у меня нет, кидал стан топором и пытался поймать эффект звездочек над мобом. так и не понял где это...
так... вроде есть.
abnEffects: 64 (0x00000040) стан
abnEffects: 128 слип
ща будем колдовать...
Добавлено через 30 минут
не тут то было. координаты допустим у меня есть, айди есть, а вот айди монстра у меня нет. а они то разные то зомби, то скелет. не предусмотреть... и при посылке клиенту - он отрубается к чертям
__________________
хочу картинку в подпись!
Последний раз редактировалось SeregaZ, 18.01.2012 в 00:38.
Причина: Добавлено сообщение