Page 1 of 1

Скупка регов

Posted: 30.10.2006 12:49
by Edred
Скрипт под шард FW. Если у вас на шарде нет сворачивания регов в диды - уберите эту часть.

Code: Select all

program Skupka_NS;
// Покупаем у вендора Fenn ns по 1000 шт,
// сворачиваем в диды. До 20 шт.

{$Include 'all.inc'}

const
	kolvo = 200;

var i, k, s : Integer;
	tmpser : Cardinal;
	tmptime : TDateTime;

begin
	if not GetAutoBuyMode then SetAutoBuyMode(true);
	SetAutoBuyDelay(4);
	AutoBuy(NS,$0000,kolvo);
	for i := 1 to 20 do
	begin
		k := 0;
		repeat
			waitconnection(3000);
			UOSay('fenn buy');
			repeat
				wait(100)
			until (Count(NS) > k);
			k := Count(NS);
			addtosystemjournal('куплено ' + inttostr(k) + ' для ' + inttostr(i) + '-го дида');
		until k >= 1000;
		while (Count(NS) > 0) do
		begin
			tmpser := findtype(NS,backpack);
			if tmpser <> 0 then
			begin
				if targetpresent then CancelTarget;
				tmptime := Now;
				UOSay('.tradedeed');
				WaitForTarget(5000);
				If TargetPresent then TargetToObject(tmpser);
				k := 0;
				repeat
					wait(100);
					k := k + 1;
				until (InJournalBetweenTimes('Вы создали торговый документ', tmptime, Now)<>-1) or (k > 300);
			end;
		end;
	end;
	AutoBuy(NS,$0000,0);
End.

Posted: 11.11.2006 19:24
by Sp1d3r
Так какую часть убрать?

Posted: 11.11.2006 22:20
by Edred
А сам подумать и посмотреть на скрипт не хочешь? Мозги от бездействия ссыхаются, ученые доказали.

Убрать надо цикл while. Я убирать не буду из принципа - тренируйся.