PDA

Просмотр полной версии : Вопрос по приему пакетов.


ololo
06.02.2010, 19:06
сабж: возможно ли "отсекать" какие-либо пакеты? Т.е. например пакет SpawnItem или DropItem. Надо именно ОТСЕКАТЬ, т.е что бы клиент их игнорировал.Заранее спасибо за ответы.

Breadfan
06.02.2010, 20:21
Возможно

ololo
06.02.2010, 20:37
если возможно, то как?

sinles
06.02.2010, 20:41
//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if FromServer then begin
case pck[1] of
#$00: pck:=''; /// вместо 00 ид того пакета который "отсекать"
end;
end.

ololo
06.02.2010, 21:04
хм, а ИД пакета это как ИД итема? просто не совсем просвещен в этом.

Добавлено через 10 минут
вытащил инфу из пакетс.ини, там выташил ИД пакета DropItem(0C), только вот скрипт не запускается. Говорит что перед end ; пропущена :(

Добавлено через 3 минуты
ЧЯДНТ? :)

NLObP
06.02.2010, 21:16
ololo, вот так надо
procedure Init; //Вызывается при включении скрипта
begin

end;

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

end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if FromServer then
begin
case pck[1] of
#$00: pck:=''; /// вместо 00 ид того пакета который "отсекать"
end;
end;
end.

ololo
06.02.2010, 21:31
спасибо, уже поставил =) Например я вытащил из пакетс.ини пакет ИД SpawItem, поставил 0B вместо 00, но пакеты почему-то все равно приходят на клиент. Зависит ли это ObjectID?

Добавлено через 13 минут
все спасибо всем, кто ответил, можно тему убирать :)