Просмотр полной версии : Вопрос по приему пакетов.
сабж: возможно ли "отсекать" какие-либо пакеты? Т.е. например пакет SpawnItem или DropItem. Надо именно ОТСЕКАТЬ, т.е что бы клиент их игнорировал.Заранее спасибо за ответы.
Breadfan
06.02.2010, 20:21
Возможно
//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if FromServer then begin
case pck[1] of
#$00: pck:=''; /// вместо 00 ид того пакета который "отсекать"
end;
end.
хм, а ИД пакета это как ИД итема? просто не совсем просвещен в этом.
Добавлено через 10 минут
вытащил инфу из пакетс.ини, там выташил ИД пакета DropItem(0C), только вот скрипт не запускается. Говорит что перед end ; пропущена :(
Добавлено через 3 минуты
ЧЯДНТ? :)
ololo, вот так надо
procedure Init; //Вызывается при включении скрипта
begin
end;
procedure Free; //Вызывается при выключении скрипта
begin
end;
//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
if FromServer then
begin
case pck[1] of
#$00: pck:=''; /// вместо 00 ид того пакета который "отсекать"
end;
end;
end.
спасибо, уже поставил =) Например я вытащил из пакетс.ини пакет ИД SpawItem, поставил 0B вместо 00, но пакеты почему-то все равно приходят на клиент. Зависит ли это ObjectID?
Добавлено через 13 минут
все спасибо всем, кто ответил, можно тему убирать :)
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot