PDA

Просмотр полной версии : Нужна помощь в переделывании скрипта


GizMoO
15.09.2009, 12:43
Доброго времени суток! нужна ваша помощь http://coderx.ru/showthread.php?t=2028 вот ссылка на скрипт, мне нужно переделать его под интерлюд так, чтобы 1 чар бил другого чара (твинка) на пк, ресал его блесом, а твинк вставал и не флагался, причем задержку сделать между убийствами 35 секунд.. У меня на сервере просто за пк дают специальную валюту.. почему пк? потому что за пвп дают в 2 раза меньше :) нужно чтобы это все происходило автоматически, то есть запустил 2 окна, ушел по делам.. Заранее благодарю :)

Добавлено через 1 минуту
Задержка в 35 секунд нужна из-за защиты от накрутки

alexteam
15.09.2009, 13:38
Помести 3 пакета в отправку, установи "каждая строка - отдельный пакет) и сделай отправку каждые 35 сек (возможно меньше, если убиваешь не с одной тычки скилом либо мили атакой)
ТаргетТвинка (обжайдиСтатический)
юзскил/милиатака
Юзитем (блесседрес)

и иди.. кури..

GizMoO
15.09.2009, 15:48
Все конечно предельно просто, но загвоздка в том, что на твинке надо нижимать ок, чтобы он вставал после реса, я нашел пакет отвечающий за это нажатие, но вот беда, если я добавляю его в посылку и жму отправить например 200 мсек то он первый раз встает, а второй раз уже нет.... К тому же вторая загвоздка, посылка ведь только для 1 чара, как вы планируете чтобы твинк вставал, ведь даже если бы пакет работал нормально, он бы стоял четвертым в посылке

alexteam
15.09.2009, 16:11
пх 3.4.1.83 я так понимаю.. иначе бы второй загвоздки не было бы.
да и тыкать каждые 200 мсек - нафик не нужно. достаточно тыкать с таким же интервалом как и основной.

GizMoO
15.09.2009, 20:21
У меня на сервере работает только 3.1.8 версия, и вы так и не ответили, что делать с твинком, как заставить его встать после реса, ведь там надо нажать ок, а пакет на нажатие ок, если его добавить в посылку, работает только 1 раз, обрисую ситуацию, твинка ресают, 1 раз он встает и табличка где написано что его хотят воскресить так и продолжает висеть, второй раз табличка таже самая висит, твинк не встает, что я делаю неправильно? Для твинка я так понимаю в списке соединений нужно его выбрать и сделать для него отедльную посылку

Добавлено через 3 часа 5 минут
На пакетном уровне все понятно, я бы и без вашей помощи впринципе справился бы, вы мне скажите, скрипт можно переделать, на который я ссылку дал?

mks
15.09.2009, 22:20
GizMoO, конечно можно переделать, замени ИД пакетов (первый байт) в скрипте на свои

GizMoO
16.09.2009, 11:39
Во-первых, то что первый байт надо заменить я знаю, не знаю какой он для интерлюд пакетов, а во-вторых в том скрипте нет того что мне надо, мне надо на пк - это во-первых, а во-вторых надо задержку 35 сек, а я не знаю как таймер сделать и т.д., вы же умные люди, помогите с переделкой, или ваш форум уже исчерпал себя? я думал тут реально помогают :eek:

alexteam
16.09.2009, 11:52
я думал тут реально помогают
ты ошибался.

Добавлено через 2 минуты
или ваш форум уже исчерпал себя?

да. топай на ач.

Grinch
16.09.2009, 11:56
я думал тут реально помогают
какой вопрос такой ответ. и думаю мало кто по ссылке прошёл т.к. влом большенству думать что тебе реально надо. На форуме могуд дать общие рекомендации, за тебя писать мало кто станет.

TAMBIK
16.09.2009, 11:59
GizMoO,
Очень важно FAQ.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
Так же будут мной удаляться темы и посты с фразами НАПИШИТЕ МНЕ СКРИПТ, если не будет в посте указана конкретная сумма вознаграждения за работу

GizMoO
16.09.2009, 15:13
Хотя бы дайте скрипт, чтобы твинк которого я сливаю вставал сам после того, как его воскресили, чтобы ок не тыкать, ато если пакет посылаю он 1 раз встает, потом глючит

TAMBIK
16.09.2009, 17:49
ХБ
const
// Написать имена своих ЧАРОВ

nyb='ххххх';// имя твинка

begin
if fromserver and (pck[1]=#$F3) then begin
buf:=hstr('C6 E6 05 00 00 01 00 00 00 00 00 00 00 ');
SendToServerEx(nyb);
pck:='';
exit;
end;
end.

alexteam
16.09.2009, 17:52
если убрать ник и оставить SendToServer будет глобальный для всех чаров соединенных через пх.
(кстати.. пакет не меняется)
а чтоб табличка не выскакивала - килять пцк.

TAMBIK
16.09.2009, 18:13
alexteam,
так лучше
pck:='';
exit;