
Плагин против быстрого перемещения вас ГМчегами
Модератор: 4epT
-
- Грамотный
- Сообщения: 221
- Зарегистрирован: Чт дек 07, 2006 8:43 pm
- Откуда: Бирмингем, ул. Бр.Грим....
Плагин против быстрого перемещения вас ГМчегами
Есть такая вещ, как многие из нас знают, что когда админы решают проверить бот ли этот персонаж или нет они устраивают ваше перемещение по карте, быстрая смена координат, сервер вам сообщает, что координаты ваши теперь не такие а вот такие, и есть идея реализовать плагин который бы реагировал на это все... У кого есть идеи или ктонибудь что-то подобное видел на других форумах как наших так и иностранных.... это очень олегчило бы жизни многим 



Тяк Вот пакет которым они пользуются:
'0087' => ['character_moves', 'x4 a5 C1', [qw(coords unknown)]]
И ещё нам нужны пакеты:
'0073' => ['map_loaded','V a3',[qw(syncMapSync coords)]]
'0091' => ['map_change', 'Z16 v1 v1', [qw(map x y)]]
'0092' => ['map_changed', 'Z16 x4 a4 v1', [qw(map IP port)]]
Но думаю хука на character_moves хватает.
И вот после етих строк нужно вставить хук.
my $dist = sprintf("%.1f", distance($char->{pos}, $char->{pos_to}));
debug "You're moving from ($char->{pos}{x}, $char->{pos}{y}) to ($char->{pos_to}{x}, $char->{pos_to}{y}) - distance $dist, unknown $args->{unknown}\n", "parseMsg_move";
Ну может ещё и на использовать телепорт. Чтоб одну команду character_moves игнорировало.
'0087' => ['character_moves', 'x4 a5 C1', [qw(coords unknown)]]
И ещё нам нужны пакеты:
'0073' => ['map_loaded','V a3',[qw(syncMapSync coords)]]
'0091' => ['map_change', 'Z16 v1 v1', [qw(map x y)]]
'0092' => ['map_changed', 'Z16 x4 a4 v1', [qw(map IP port)]]
Но думаю хука на character_moves хватает.
И вот после етих строк нужно вставить хук.
my $dist = sprintf("%.1f", distance($char->{pos}, $char->{pos_to}));
debug "You're moving from ($char->{pos}{x}, $char->{pos}{y}) to ($char->{pos_to}{x}, $char->{pos_to}{y}) - distance $dist, unknown $args->{unknown}\n", "parseMsg_move";
Ну может ещё и на использовать телепорт. Чтоб одну команду character_moves игнорировало.
-
- Грамотный
- Сообщения: 221
- Зарегистрирован: Чт дек 07, 2006 8:43 pm
- Откуда: Бирмингем, ул. Бр.Грим....
-
- Грамотный
- Сообщения: 221
- Зарегистрирован: Чт дек 07, 2006 8:43 pm
- Откуда: Бирмингем, ул. Бр.Грим....
У меня в консоли отобразились принудительные перемещения гм ом по карте...
хил
AI turned off
я замер,смотрю что будет и поперло
Map Change: mjo_dun02.gat (120, 95)
Map Change: mjo_dun02.gat (122, 90)
[dist=unknown] Unknown #58830: *Zeny!*
Map Change: mjo_dun02.gat (122, 82)
Map Change: mjo_dun02.gat (124, 87)
Мну умные люди разьяснили что это призыв меня же к гму...а не тп по карте.Ид гм а в этот момент никак не отображается..
на оффе было дело
хил
AI turned off
я замер,смотрю что будет и поперло
Map Change: mjo_dun02.gat (120, 95)
Map Change: mjo_dun02.gat (122, 90)
[dist=unknown] Unknown #58830: *Zeny!*
Map Change: mjo_dun02.gat (122, 82)
Map Change: mjo_dun02.gat (124, 87)
Мну умные люди разьяснили что это призыв меня же к гму...а не тп по карте.Ид гм а в этот момент никак не отображается..
на оффе было дело