Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Регистрация на олимп

Рег
29 Дек 2015
Сообщения
66
Реакции
0
Нужна регистрация на олимп когда в реге 3 человека, или любая другая цифра, но скрипт пропускает это условие и выполняется бесконечно, помогите реализовать пожалуйста.

9422ec19cbca428a90c9375ff06853e5.png

Код:
uses sysutils,classes;
var
  P1, P2 : pointer;
  Action: TL2Action;
   var tmpDialog,tmpString:string;
   
begin
while 1<>2 do begin // бесконечный цикл
       Delay(500);
        tmpDialog := Engine.DlgText;
if (Pos('Внеклассовые бои', tmpDialog) <> 0) then begin
if (Pos('3', tmpDialog) <> 0) then begin  
  Engine.SetTarget(31688);   // Управляющий Олимпиады
   delay(250);
  Engine.DlgOpen;
 delay(250);
 Engine.BypassToServer('02');  
   end;
 end;	 
end.
 
Текст html в студию, мб там вообще картинка.
 
Судя по всему так и есть число находится в картинке, но тем не менее его видно текстом в хтмл
Код:
<html>
    <body>
        <font color="009900">Grand Olympiad Manager</font><br>Количество участников, зарегистрированных<br1>в Великой Олимпиаде:<br>>
<img src="L2UI.SquareWhite" width=270 height=1>
<table width=200 border=0 bgcolor="000000">
<tr>
<td fixwidth=130>Внеклассовые бои</td>
<td fixwidth=70 align=right>3</td>    //// Нужная цифра
</tr>
</table>
<img src="L2UI.SquareWhite" width=270 height=1>
<br><br>

        <button value="Обновить" action="bypass -h 00" width="75" height="21" back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal">
        >
<br><br>

        <a action="bypass -h 01">Назад</a>
    </body>
</html>
 
Стоит начать с того, что твой pos найдет тебе любое вхождение числа 3. Например вот: L2UI_ch3.Btn1_normal

Вообщем пиши полный текст туда, а не огрызок и будет тебе счастье.
Например вот так: align=right>3</td>
 
Спасибо тебе добрейшей души человек ^_^ как всегда, все гениальное просто.
не подозревал что данный pos считывает еще внутренний текст, я тут уже текста на А4 расписал, с целью вырезать циферку) все таки недосыпание берет своё.
 
Назад
Сверху