PDA

Просмотр полной версии : Не могу разобраться..


boyan
09.01.2009, 20:34
есть кусок скрипта:

if FromServer and (pck[1]=#$39) then //если кидают пати - берет ее, бафает берс, и выходит из пати
begin
buf:=Hstr('2A 01 00 00 00 ');
sendtoserver;
buf:=Hstr(b7);
sendtoserver;
buf:=Hstr('2B');
SendToServer;
end;

все нормально работает.
Но если добавить
buf:=Hstr('37 01 00 ');
SendToServer;
чтобы после того как кинул берс, отменялось выделение игрока покупавшего бафф(сегодня какой то дурень прикопался к ппшке, кидая постоянно пати после того как купил баф, и она постоянно брала его в пати и кидала берс), перестал кидаться берс..
в чем проблемма - не могу понять.. хелп плиз

QaK
09.01.2009, 21:42
сделай паузы между
buf:=ляляля;
SendToServer;

boyan
11.01.2009, 02:00
сори за нупский вопрос, но как сделать паузу? таймер нужно мутить?(Я с ними пока не разбирался, поэтому..)
заранее спасибо! =)

NLObP
11.01.2009, 02:06
как сделать паузу?
delay(500);
Я думаю будет достаточно если параметр задержки будет в пределах 500 - 1000 мс

boyan
11.01.2009, 02:09
Спасибо друх!!! //Сомневался в возможности использования в скриптах великого и могучего дилэя!!! =)

NLObP
11.01.2009, 02:10
Проблема в том, что большие значения в delay() нельзя ставить, стопориться и прога и клиент. =(

boyan
11.01.2009, 02:27
Проблема в том, что большие значения в delay() нельзя ставить, стопориться и прога и клиент. =(
стопорится на время дилэя? или вообще зависает?

исчо проблемка:
щас мучу скрипт для продажи фулбафа за деньги.. дак вот, мне нужно дождаться пока заплативший возьмет пати, и потом плясать/петь.. (сделать чтобы дождался согласия(1 го реквеста, или несколько(вдруг лаги, или еще что)) на пати и потом плясал/пел).
может кто посоветует как это осуществить? или может это у кого-то уже реализовано, и надо лишь поискать на форуме????
заранее спс!

NLObP
11.01.2009, 04:19
стопорится на время дилэя? или вообще зависает?
Стопориться на время паузы.

По баффам поищи на форуме, было много разных.