Показать сообщение отдельно
Старый 23.09.2013, 19:22   #8
Новичок
 
Регистрация: 21.09.2013
Сообщений: 4
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
nk5223 пока неопределено
По умолчанию

Цитата:
Сообщение от kpa9pt Посмотреть сообщение
Такое ощущение что у тебя просят помощи, ты ведь даже цитату выделил и ответил через жопу, там два вапроса...как таким тугим помогать когда вы не стараетесь ни капли...
ок, спс что подметил. Постараюсь теперь давать расширеный ответ и прикреплять скрин


в 1 слоте(ячейке) у меня 9к точек
после заточки ид такой же




вопщем я вначале тупанул начал спрашивать что да как
Теперь конкретная задача

вот скрипт 100% рабочий надо добавить 3й таймер к EnchantItem
да да пытался чтото зделать, мои пытания в 3тем посте, но скрипт воще перестал работать



Код:
const
nik='cv1';
Enchant=12;
 
var
 UseItem, SelectItem, EnchantItem: string;
 CurrentEnch: integer;
 key: boolean;
 Timer01, Timer02: TTimer;
 
procedure Init;
 begin
 Timer01:=TTimer.Create(nil);
 Timer01.OnTimer:=@OnTimer01;
 Timer01.enabled:=false;
Timer01.interval:=2250; 
 
Timer02:=TTimer.Create(nil);
 Timer02.OnTimer:=@OnTimer02;
 Timer02.enabled:=false;
Timer02.interval:=2250; 
 end;
 
procedure OnTimer01(Sender: TObject);
 begin
 case key of
 false: begin
 buf:=UseItem;
 SendToServerEx(nik);
 Timer02.enabled:=true;
 end;
 true: begin
 buf:=EnchantItem;
 SendToServerEx(nik);
 end;
 end;
 key:=not(key);
 end;
 
procedure OnTimer02(Sender: TObject);
 begin
 buf:=SelectItem;
 SendToServerEx(nik);
 Timer02.enabled:=false;
 end;

procedure Free;
 begin
 Timer01.free;
 Timer02.free;
 CurrentEnch:=0;
 key:=false;
 end;
 
begin
 if FromServer and (pck[1]=#$87) then case ReadD(2) of
 0: begin
 CurrentEnch:=CurrentEnch+1;
 if CurrentEnch=Enchant then Timer01.enabled:=false;
 end;
 3: CurrentEnch:=0;
 end;
 if FromClient and (pck[1]=#$19) then UseItem:=pck;
 if FromClient and (pck[1]=#$D0) then SelectItem:=pck;
 if FromClient and (pck[1]=#$5F) then EnchantItem:=pck;
 if FromClient and (pck[1]+pck[2]=#$56#$0C) then
 begin
 pck:='';
 Timer01.enabled:=not(Timer01.enabled);
 end;
 end.

Последний раз редактировалось nk5223, 23.09.2013 в 19:48.
nk5223 вне форума   Ответить с цитированием