Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#1: 2009-06-25 10:29:22 ЛС | профиль | цитата
Интересует один вопрос, есть один игровой сервер l2full.ru php движок этакая мини линейка (Lineage 2), на одной из интересующих страниц имеется строчка "ok.php?id=2&SES=32k78fh411j78v0cc0l2elm615" строчка состоит из 3 команд "ok.php" - выбор нпс на которого ты хочеш напасть,"id=2" - ID нпса в данной локации, "32k78fh411j78v0cc0l2elm615" ID текущего пользователя вот он та мне и нужен.
Как мне его можно найти на странице если он постоянно меняется а мне нужно чтобы из кучи данных в поток выдавалась строка "ok.php?id=2&SES=32k78fh411j78v0cc0l2elm615" но ID пользователя постоянно меняется...
Вот страница.

code_13893.txt

ЗЫ. хочу сделать свой клиент для этого серва чтобы легче играть можно была!
------------ Дoбавленo в 10.41:
Меня интересует не процес поиска или выдирания а именно разделение "ok.php?id=2&SES=" от "32k78fh411j78v0cc0l2elm615", как мне заставить выдавать в поток ID который прописан после строчки "ok.php?id=2&SES="
------------ Дoбавленo в 10.48:
Я конечно могбы указать в BlockFind чтобы он искал на странице от (ok.php?id=2&SES до (">) но на странице куча концов типа того что я указал и результат будет не тот который нужен...
карма: 1
0
файлы: 1code_13893.txt [2.1KB] [103]
Ответов: 387
Рейтинг: 34
#2: 2009-06-25 12:11:15 ЛС | профиль | цитата
я понял нужно так:
code_13895.txt
карма: 0

1
файлы: 1code_13895.txt [607B] [126]
Голосовали:CriDos
Разработчик
Ответов: 26164
Рейтинг: 2127
#3: 2009-06-25 12:20:58 ЛС | профиль | цитата
Karl писал(а):
я понял нужно так

Тогда уж, лучше так



Add(MainForm,2953706,203,175)
{
}
Add(Edit,13275284,259,175)
{
Left=20
Top=20
Width=350
Text="ok.php?id=2&SES=32k78fh411j78v0cc0l2elm615"
}
Add(Button,16576532,203,231)
{
Left=110
Top=45
link(onClick,3464130:doSplit,[])
}
Add(ListBox,1479238,343,238)
{
Left=15
Top=80
Width=360
Height=180
}
Add(MultiStrData,3464130,259,231)
{
Char="="
From=1
link(Str,13275284:Text,[])
link(onPart1,3202416:doWork1,[(319,237)])
link(onPart2,3202416:doWork2,[])
}
Add(HubEx,3202416,315,231)
{
link(onEvent,1479238:doAdd,[])
}

карма: 22

2
Голосовали:Karl, CriDos
Ответов: 1841
Рейтинг: 369
#4: 2009-06-25 12:28:08 ЛС | профиль | цитата
То что нада!СПС огромное!
карма: 1
0
Ответов: 387
Рейтинг: 34
#5: 2009-06-25 12:31:17 ЛС | профиль | цитата
nesco, базара нет ты круче...
спасибо, теперь буду использовать компонент
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#6: 2009-06-25 12:35:54 ЛС | профиль | цитата
Да здесь дело не в "круче", а в том что вы не знали(или не знали как использовать) о существовании компонента, или проблемой всему "склерос"
карма: 10
0
Ответов: 1841
Рейтинг: 369
#7: 2009-06-25 13:05:16 ЛС | профиль | цитата
Вот чего я пытался добится!
Пример
code_13897.txt
------------ Дoбавленo в 13.06:
Нада будет патом попробовать бота замутить!
------------ Дoбавленo в 13.13:
Теперь нада делать целую базу всех команд жЕсТь...
карма: 1
0
файлы: 1code_13897.txt [2.2KB] [106]
Гость
Ответов: 17029
Рейтинг: 0
#8: 2009-06-25 16:20:35 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-12 02:05:10
карма: 0

0
Ответов: 1841
Рейтинг: 369
#9: 2009-06-25 17:06:18 ЛС | профиль | цитата
Зацените наброски движка будущего клиента!
Client.rar
------------ Дoбавленo в 17.28:
Есть вопрос, как мне отключить элемент ну например StrMask после одного обращения к ниму
------------ Дoбавленo в 17.40:
Уже башка не варит с 8 часов в HiAsme отвисаю
карма: 1
0
Разработчик
Ответов: 26164
Рейтинг: 2127
#10: 2009-06-25 17:59:02 ЛС | профиль | цитата
CriDos писал(а):
Есть вопрос, как мне отключить элемент ну например StrMask после одного обращения к ниму

Применить коммутатор
карма: 22

0
Ответов: 1841
Рейтинг: 369
#11: 2009-06-25 18:13:25 ЛС | профиль | цитата
хм. я чёт не смог найти "коммутатор" но зато смог решить проблему по другому!
code_13900.txt
карма: 1
0
файлы: 1code_13900.txt [344B] [109]
Ответов: 16884
Рейтинг: 1239
#12: 2009-06-25 18:18:19 ЛС | профиль | цитата
А кто-то говорил, что такой компонент не нужен. (MultiStrData)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1841
Рейтинг: 369
#13: 2009-06-25 18:19:51 ЛС | профиль | цитата
Блин, потог не проходит через них
карма: 1
0
Ответов: 16884
Рейтинг: 1239
#14: 2009-06-25 18:25:16 ЛС | профиль | цитата
nesco писал(а):
Применить коммутатор

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1841
Рейтинг: 369
#15: 2009-06-25 18:33:21 ЛС | профиль | цитата
Объясните на схеме а то мне ни как недойдёт

Add(StrMask,14572378,553,469)
{
Mask="*main.php?SES=*"
link(onTrue,8343204:doMessage,[(621,482)(621,475)])
}
Add(InfoTip,15165296,525,371)
{
Info=#63:Этот элемент должен отключится после прохождения первого потока|
Width=85
Height=151
}
Add(Edit,7434180,448,406)
{
Left=360
Top=505
Width=90
Text="main.php?SES="
}
Add(DoData,14144134,448,469)
{
link(onEventData,14572378:doCompare,[])
link(Data,7434180:Text,[])
}
Add(Button,12969252,378,469)
{
Left=350
Top=525
Width=115
Caption="Нажми на меня"
link(onClick,14144134:doData,[])
}
Add(Message,8343204,658,469)
{
}
карма: 1
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)