Вернуться   CoderX :: Forums > Основные форумы > Курилка
Войти через OpenID

Курилка Флудим и шутим тут!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.03.2014, 10:15   #1
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

Цитата:
Сообщение от palvy Посмотреть сообщение
О действительно отправил апперинг, а ето "3А", все заработало))), тут такой вопрос:
Шаманил с скриптом и получил работоспособную модель на 50 %, так как надо открыть клиент, ввести лог и пароль, зайти на перса, включить скрипт, потом нажать кнопку выход, но окно не закрывается. ( так как я запускаю л2 постоянно через иг бота то комбинация "ctrl+Q" "убивает" клиент, как бы через диспечер задачь снять процес. Соединение рвется, повторно открываю окно захожу на акаунт, на клиент, нажимаю кнопку выход, окно опять не закрывается, нажимаю контрол+кю( если перед етим не нажимать выход то не работает). и вуаля соединение остается, все работает.
А вот и вопрос что в скрипте не так? Почему надо дважды запускать одного и тогоже перса?
Вот сам скрипт:

PHP код:
const
   
nik='Proba';
   

var
   
ctfid,kinteger;
   
   

procedure Init//Вызывается при включении скрипта
begin

end
;

procedure OnTimer01(SenderTObject);
begin

end
;

procedure Free//Вызывается при выключении скрипта
begin
k
:=0;
end;

procedure OnConnect(WithClientBoolean); //Вызывается при установке соединения
begin

end
;

procedure OnDisonnect(WithClientBoolean); //Вызывается при потере соединения
begin

end
;



procedure offclient;
begin
pck
:='';
NoCloseServerAfterClientDisconnect;
NoCloseClientAfterServerDisconnect;
buf:=#$7E;
SendToClientEx(nik);
end;

begin
if (connectname=nik) and (fromclient) and (pck[1]=#$00) then offclient;


   

//отправляем ответ на ивент
if k=1 then
          begin
          buf
:=hstr('C6 BF 07 00 00 01 00 00 00');
          
WriteD(ctfid);
          
SendToServerEx(nik); k:=0;
          
end;
// читаем айди запроса
    
if Fromserver and (ConnectName=nik) and (pck[1]= HStr('F3')) then   

       begin
          ctfid
:=readd(102);
          
k:=1;
          

       
end;


          
end
Т.к. я постоянно любил на оффлайне оставлять по 20 окон, я столкнулся с аналогичной проблемой, я думаю это причина конкретно в самих либо методах либо ПХ, потому, что единственное решение, как это помогало исправить, я просто брал скрипт и редактировал в нем любую строчку (хоть просто комментарий добавлял) и сохранял снова, и только после этого снова запускал окно л2 и кнопка "выход" уже реагировала нормально.
__________________
dyh9l вне форума   Ответить с цитированием
Старый 10.03.2014, 20:10   #2
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

это палата №6 какая-то....Попробую пояснить еще раз...
Между получением команды на телепорт в какую-либо точку, и проявлением в ней, клиент должен "подготовиться" (чтото выгрузить\чтото подгрузить), и лишь затем получать инфу о своем новом окружении - как то - нпс,игроки...Так вот, клиент, дабы делать все поочередно, сначала выполняет необходимые операции, и лишь затем отправляет серверу пакет appearing - сигнализируя о том, что новая локация загружена, и он готов получить данные об окружении. Пока сервер не получит этот пакет, персонаж будет "невидим" для остальных (сервер считает что персонаж вроде как все еще перемещается), и ессно - сам не будет видеть окружающих - нафига серверу слать данные, если клиент еще локацию не загрузил?
Что тут неясного-то?
Если ты запустишь "скрипт" с клиентом наподобие такого:
PHP код:
begin
 
If (fromclient and (pck[1]=#$3A)) then pck:='';
end
то, надеюсь, поймешь к чему я клоню. Уточню - запустить скрипт, и сделать тп куда угодно.
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 10.03.2014 в 20:20.
Breadfan вне форума   Ответить с цитированием
Старый 11.03.2014, 10:42   #3
Пользователь
 
Регистрация: 04.11.2009
Сообщений: 44
Сказал Спасибо: 57
Имеет 3 спасибок в 2 сообщенях
vahes пока неопределено
По умолчанию

железные нервы
vahes вне форума   Ответить с цитированием
Старый 12.03.2014, 13:52   #4
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

тот скрипт что наваян - смахивает на суровое комбо из скриптов для ИЛ и финала. Определись с хрониками. Почему у тебя вместо $84 стоит $7E?
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 12.03.2014 в 14:00.
Breadfan вне форума   Ответить с цитированием
За это сообщение Breadfan нажился спасибкой от:
Старый 13.03.2014, 01:28   #5
Новичок
 
Регистрация: 25.01.2014
Сообщений: 16
Сказал Спасибо: 4
Имеет 1 спасибку в 1 сообщении
palvy пока неопределено
По умолчанию

Цитата:
Сообщение от Breadfan Посмотреть сообщение
тот скрипт что наваян - смахивает на суровое комбо из скриптов для ИЛ и финала. Определись с хрониками. Почему у тебя вместо $84 стоит $7E?
Мужики, флопой пользуюсь 1 месяц, читал, изучал, щас создал темку ( не судите строго). в знак благодарность, могу поделится скриптом на ловлю лс в одно нажатие, или авто ловлю лс, на крит атаку или на физ атаку)
__________________
Фирма веников не вьяжет,
Фирма делает гробы...
palvy вне форума   Ответить с цитированием
Старый 13.03.2014, 10:30   #6
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

ты мне одно скажи - что за флопа? старый трехдюймовый дисковод, но женского рода? форум посвящен программе с несколько другим названием... а второй момент: всякие читорские методы мы не обсуждаем тут исключительно программерский подход, о том как что-то автоматизировать, то есть что-бы программа что-то делала за тебя - а читы, это так сказать, случайное недразумение...
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 13.03.2014, 21:13   #7
Новичок
 
Регистрация: 25.01.2014
Сообщений: 16
Сказал Спасибо: 4
Имеет 1 спасибку в 1 сообщении
palvy пока неопределено
По умолчанию

}{опрошо, L2PacketHack v%s by CoderX.ru Team. причем тут читы? ловля лс в два нажатия? скарипт автоматизирует посылку айцди пухи, айди лс, айди гем стоунов, количество гейм стовнов при нажатии соц действия "приветствие", ето не чит, а автоматизация процеса вставки лс....

Добавлено через 4 минуты
ну в моих кругах, все говорят флопа, хлапекс, но юзают л2пхикс( согласить флопа в разворном звучит ярче, в принцепе не пользовался ниразу, но насколько понимаю принцип роботы у них один и тут же, только авторы разные)

Добавлено через 1 минуту
Цитата:
Сообщение от palvy Посмотреть сообщение
пользуюсь 1 месяц, читал, изучал, щас создал темку ( не судите строго)
в принцепе мож но было и простить, а не катить бочку....
__________________
Фирма веников не вьяжет,
Фирма делает гробы...

Последний раз редактировалось palvy, 13.03.2014 в 21:13. Причина: Добавлено сообщение
palvy вне форума   Ответить с цитированием
Старый 13.03.2014, 22:29   #8
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

а... так то про камни речь шла что атака и крит? а я думал читеришь извиняюсь тада... называй программу "пэха" с ударением на последний слог. л2пх (элдвапэха) уже как-то не актуально, ведь помимо ладвы уже давно айон тоже фурычит
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Старый 14.03.2014, 23:55   #9
Новичок
 
Регистрация: 25.01.2014
Сообщений: 16
Сказал Спасибо: 4
Имеет 1 спасибку в 1 сообщении
palvy пока неопределено
По умолчанию

Ребята, все равно приходится перезаходить чтоб сработал скрипт, от как часы:
1) логин + пароль.
2) перс1
3)система+выход

4)логин+пароль
5)перс1
6)системы+выход и срипт сработал, соединение осталось.


( в после третего клиент отправляет на сервер пакет инвентарлит, а после 6 сервер клиенту пакет leaveworld).

хелп плиз!

чтоб завести 20 окон надо ввести 40 раз логи + пароль((((((
PHP код:
const
   
nik='май';
   

var
   
ctfid,kinteger;
   
   

procedure Init//Вызывается при включении скрипта
begin

end
;

procedure OnTimer01(SenderTObject);
begin

end
;

procedure Free//Вызывается при выключении скрипта
begin
k
:=0;
end;

procedure OnConnect(WithClientBoolean); //Вызывается при установке соединения
begin

end
;

procedure OnDisonnect(WithClientBoolean); //Вызывается при потере соединения
begin

end
;

procedure NetPing;
begin
buf
:=#$A8;
WriteD(ReadD(2));
WriteD(5); 
WriteD(6144);
SendToServerEx(nik);
end;

procedure offclient;
begin
pck
:='';
NoCloseServerAfterClientDisconnect;
NoCloseClientAfterServerDisconnect;
buf:=#$84;
SendToClientEx(nik);
end;

begin
if (connectname=nik) and (fromclient) and (pck[1]=#$00) then offclient;
if (connectname=nik) and (fromserver) and (pck[1]=#$D3) then NetPing;

   

//Cancel Augment
if k=1 then
          begin
          buf
:=hstr('C6 BF 07 00 00 01 00 00 00');
          
WriteD(ctfid);
          
SendToServerEx(nik); k:=0;
          
end;
    if 
Fromserver and (ConnectName=nik) and (pck[1]= HStr('F3')) then   //56 0D 00 00 00 00 00 00 00 00 (Social No)

       
begin
          ctfid
:=readd(102);
          
k:=1;
          

       
end;


          
end
Добавлено через 4 минуты
а вот и крипт на ловлю лс по нажатию 2 соц действий.
расшифровка:
1)подходиш к гному
2) включаеш скрипт
3)вручную как обычно вставляеш лс в пуху( если лс уже стоит, то предварительно надо снять, потом включить скрипт)
4) вручную снимаеш лс
5) соц действие "приветствие" вставка лс
6) сой действие "победа" вынимает лс.


PHP код:
const
   
nik='Lspyxa';

var
   
WeaponIDLsIDGemIDGemCountzerointeger;

procedure Init//Вызывается при включении скрипта
begin

end
;

procedure OnTimer01(SenderTObject);
begin

end
;

procedure Free//Вызывается при выключении скрипта
begin

end
;

procedure OnConnect(WithClientBoolean); //Вызывается при установке соединения
begin

end
;

procedure OnDisonnect(WithClientBoolean); //Вызывается при потере соединения
begin

end
;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
    
if FromClient and (pck[1]=#$D0) then
        
begin
           WeaponID
:=ReadD(4);
           
LsID:=ReadD(8);
           
GemID:=ReadD(12);
           
GemCount:=ReadD(16);
           
zero:=ReadD(20);
        
end;

//Cancel Augment

    
if FromClient and (pck HStr('56 0D 00 00 00 00 00 00 00 00 ')) then   //56 0D 00 00 00 00 00 00 00 00 (Social No)

       
begin
       buf
:=hstr('FE 52 00 ');//окно удаления арГ
        
SendToClient;
        
delay(300);
          
pck:='';
          
buf:=hstr('23 30 00 30 00 00 00 ');
          
SendToServer;
          
Buf:=#$D0#$42#$00;
          
WriteD(WeaponID);
          
SendToServer;
          
Buf:=#$D0#$43#$00;
          
WriteD(WeaponID);
          
SendToServer;

       
end;

//Augment
    
if FromClient and (pck HStr('56 0C 00 00 00 00 00 00 00 00 ')) then    //56 0C 00 00 00 00 00 00 00 00 (Social Yes)
       
begin
       buf
:=hstr('FE 51 00 ');//окно Арг
          
SendToClient;
          
delay(300);
          
pck:=''
          
buf:=hstr('23 30 00 30 00 00 00 ');
          
SendToServer;
          
Buf:=#$D0#$26#$00;
          
WriteD(WeaponID);
          
SendToServer;
          
delay(50);
          
Buf:=#$D0#$27#$00;
          
WriteD(WeaponID);
          
WriteD(LsID);
          
SendToServer;
          
delay(50);
          
Buf:=#$D0#$28#$00;
          
WriteD(WeaponID);
          
WriteD(LsID);
          
WriteD(GemID);
          
WriteD(GemCount);
          
WriteD(zero);
          
SendToServer;
          
delay(50);
          
Buf:=#$D0#$41#$00;
          
WriteD(WeaponID);
          
WriteD(LsID);
          
WriteD(GemID);
          
WriteD(GemCount);
          
WriteD(zero);
          
SendToServer;
          
end;
end
__________________
Фирма веников не вьяжет,
Фирма делает гробы...

Последний раз редактировалось palvy, 14.03.2014 в 23:55. Причина: Добавлено сообщение
palvy вне форума   Ответить с цитированием
Старый 18.03.2014, 20:05   #10
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Вобщем. Вот отключение почти в "голом" виде:
Оффтоп

Вот такой лог получил в итоге (в чат пишет СладкаяПупсенька, а на скрипте - АяПростоБулка):
Оффтоп

Где ты у себя напорол - что "по два раза заводить перса приходится" - без понятия.
ЗЫ спасибо администрации сервера за возможность демонстрации и т.д....
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 18.03.2014 в 20:11.
Breadfan вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Курилка



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

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


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

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

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