Кидаем на форму: 1 listbox 2 button 1 timer 1 checkbox В CheckBox пишем:
Code
if CheckBox1.checked then // если отмечен timer1.enabled:=true // включаем таймер else // иначе timer1.enabled:=false; // выключаем
В ObjectInspector'e (слева внизу) ставим interval: 3100; В таймер пишем
Code
var i:integer; begin for i:=0 to listbox1.items.count-1 do // Перебор строк списка if pos(listbox1.items[i], log.lines.text)<>0 then //если совпал текст в логе, и в списке то... wsocket1.sendstr('ACTION 3 '+listbox1.items[i]); //запрос на посадку+ ID из списка
Ну и кнопки. в 1 пишем
Code
listbox1.items.add(Inputbox('Заголовок', 'Описание', 'Вводимый текст')); // добавляем в список
Дата: Воскресенье, 22.07.2012, 12:26 | Сообщение # 5
Группа: Администратор
Сообщений: 366
Репутация: off
Код для checkbox если 3 сек уходит в off
Code
if checkbox.checked=true then begin if переменная='3' then begin socket.sendtext('ACTION 3 '+ID+#13#10+'QUIT'); end; end else begin socket.sendtext('ACTION 3 '+ID); end; end;
procedure TimeSazh; var TS:TStringList; // здесь мы храним входящие данные begin TS:=TStringList.Create; TS.Delimiter:=' '; TS.DelimitedText:=Wsocket1.ReceiveStr; if TS[0]='JOIN' then //приходит команда с сервера begin if TS[3]='ник врага или ищешь в массиве с никами' then Socket.Sendline('ACTION 3 '+TS[1]); // поиск по массиву и посадка end; TS.Free; // Очищаем память стринглиста end
Дата: Воскресенье, 05.08.2012, 16:21 | Сообщение # 7
Группа: Администратор
Сообщений: 366
Репутация: off
Сажалка по listbox происходит в нескольких циклах!
вот пример
Code
var Nick: String; I: Integer; begin Nick := slistbox1.items[i]; for I := 0 to sListbox1.Count - 1 do if slistbox1.items[i] = Nick then begin ... ник в списке то end
;
выбор сажать ник или клан
Code
if listbox1.Items.IndexOf(TS[1]) >-1 then if radiobutton9.Checked then send('KICK ' + TS[3]);-клан if listbox1.Items.IndexOf(TS[2]) >-1 then if radiobutton9.Checked then send('KICK ' + TS[3]);-ник
Напиши пожалуйста код чтобы можно ждать и посадить врага!! на акаку я знаю
Добавлено (03.10.2013, 22:09) --------------------------------------------- Подскажи ошибку почему у меня это if pos(listbox1.items, log.lines.text)<>0 then //если совпал текст в логе, и в списке то... где log
Добавлено (05.10.2013, 07:26) --------------------------------------------- почему молчишь? или дай пожалуйста код чтобы можно было ждать врага а то только на акаку