Добрый день я хочю поделится с новечками в программирование и выкладываю кусок бота в тюряге этот кусок отвечяет за выполнение в первой тюрьме барыжить зубными счетками
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
k:Tstrings;
l:string;
begin
k:=Tstringlist.Create;
k.Add('user='+edit2.Text); //здесь мы вводим ид
k.Add('method=doCityAction'); //это поставленная переменная что вы на зоне
k.Add('action_id=2'); // номер движухи самой
k.Add('key='+edit1.Text); // здесь мы вводим аут кей
k.Add('action_type=3'); // сколько энергии тратится
k.Add('city=1'); // номер тюрьми(например: Бутырка -1)
l:=IdHTTP1.Post('http://109.234.156.251/prison/universal.php?doCityAction', k); // здесь мы отпровляем ваш составленный пост запрос
if Pos('<data><energy></energy></data>',i) <>0 then // тут идет проверка исходного кода
ShowMessage('Выполненно')
else
ShowMessage('не выполненно')
end;
end.
помог ставь спасибо)
________________
I am Parfen!
Последний раз редактировалось lolopo123; 02.09.2011 в 23:42.
procedure TForm1.Button1Click(Sender: TObject);
var
k:Tstrings;
l:string;
begin
k:=Tstringlist.Create;
try
k.Add('user='+edit2.Text); //здесь мы вводим ид
k.Add('method=doCityAction'); //это поставленная переменная что вы на зоне
k.Add('action_id=2'); // номер движухи самой
k.Add('key='+edit1.Text); // здесь мы вводим аут кей
k.Add('action_type=3'); // сколько энергии тратится
k.Add('city=1'); // номер тюрьми(например: Бутырка -1)
l:=IdHTTP1.Post('http://109.234.156.251/prison/universal.php?doCityAction', k); // здесь мы отпровляем ваш составленный пост запрос
if Pos('<data><energy></energy></data>',i) <>0 then // если движуха выполнена то
ShowMessage('Выполненно') // выполнено
else // если нет
ShowMessage('не выполненно') // не выполнено
finally
k.free;
end;
end.
я думаю так будет понятнее
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось *xalyava*; 04.09.2011 в 19:07.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Аналог Substring - в C#
Кстати бредовый исходник, если даже регистр учитывается...то Pos('<data><energy></energy></data>',i) всегда будет 0 возвращать ибо между <energy> и </energy> всегда есть число, если кончится энергия там вообще error идет
Последний раз редактировалось Hermein; 03.11.2011 в 13:32.
Ну, как бы, оно читает с несуществующей переменной, что ниок.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).