Yoko
http://forum.yoko.com.ua/

Текст
http://forum.yoko.com.ua/viewtopic.php?f=3&t=9979
Page 1 of 1

Author:  wap2 [ 2006-11-24 23:35:58 ]
Post subject:  Текст

В общем хочу сделать такой скрипт. Одним чаром пишу ИД а второй его использует.
В общем нужно что-то вроде этого.
UO.InJournal("wap: ИД")
UO.Useobject(ИД)
Команды могу перепутать, так что тут меня исправлять не нужно, сам разберусь. Если кто знает, обьясните, как сделать, чтобы инжект брал ИД из первого текста и дальше использовал его как ИД, а не как текст...

Author:  DerMeister =) [ 2006-11-25 00:08:47 ]
Post subject: 

ты всегда можешь преобразовать текст в число.
Команда Int(...)
Обрезать строчку ты тоже можешь... так што не вижу ничего сложного.
Была у меня такая фишка для вора, вот отлько код у меня под ПинЖект:
Code:
sub main_pvp(){
uo::deletejournal();
 while(!uo::dead()){
  if(uo::injournal('MSG from')){
  $string=uo::journal(uo::injournal('MSG from')-1);
  split(/ /,"$string" ,-1);
  $char=@_[-1];
  uo::print("Est contact $char");
  uo::deletejournal();
  uo::set(lasttarget,$char);
  }
 &wait(500);
 }
}

Author:  wap2 [ 2006-11-25 00:31:41 ]
Post subject: 

DerMeister =) wrote:
ты всегда можешь преобразовать текст в число.
Команда Int(...)
Обрезать строчку ты тоже можешь... так што не вижу ничего сложного.
Была у меня такая фишка для вора, вот отлько код у меня под ПинЖект:
Code:
sub main_pvp(){
uo::deletejournal();
 while(!uo::dead()){
  if(uo::injournal('MSG from')){
  $string=uo::journal(uo::injournal('MSG from')-1);
  split(/ /,"$string" ,-1);
  $char=@_[-1];
  uo::print("Est contact $char");
  uo::deletejournal();
  uo::set(lasttarget,$char);
  }
 &wait(500);
 }
}
Не понял... Можешь написать как сделать это в моём примере, например? Поясню, что нужно сделать. Найти в тексте сообщение от моего чара, запомнить ИД, который в нём написан, и использовать этот ИД далее, например, использовать обьект с таким ИД.

Author:  wap2 [ 2006-11-26 13:16:13 ]
Post subject: 

Никто не знает, чтоли?

Author:  Nmy [ 2006-11-26 18:09:02 ]
Post subject: 

DerMeister =) это форум инжы, нет смысла чтото выкладывать из пинжекта...
2Вап2 зачем тебе это ?

Author:  wap2 [ 2006-11-26 19:44:31 ]
Post subject: 

NMY wrote:
DerMeister =) это форум инжы, нет смысла чтото выкладывать из пинжекта...
2Вап2 зачем тебе это ?
Чтобы давать команду от одного чара к другому.

Author:  Destruction [ 2006-11-26 19:48:54 ]
Post subject: 

А (set|get)EasyUO придумали точно не для такого случая.

Author:  wap2 [ 2006-11-26 21:52:39 ]
Post subject: 

Destruction wrote:
А (set|get)EasyUO придумали точно не для такого случая.
Изиуо не пользуюсь, хотел инжектом обойтись...

Author:  Edred [ 2006-11-26 23:28:04 ]
Post subject: 

wap2 wrote:
Изиуо не пользуюсь, хотел инжектом обойтись...


1. Зря.

2. Это команды инжекта, а не Изи. И для их использования Изя не нужна. Прочитай хелп.

Author:  wap2 [ 2006-11-29 15:05:39 ]
Post subject: 

Хелп посмотрел. Ничего полезного не нашёл. Ещё раз спрошу, никто не знает, как сделать, чтобы инжект брал из журнала обпределённую информацию и дальше её использовал?

Author:  slonopotam [ 2006-11-29 15:26:33 ]
Post subject: 

Для поиска в журнале используй
UO.InJournal(тут та фраза которую ищешь)
Так же возможен поиск последней строки и т.д.
А для использования, приведи пример где использовать.

Еще можно:
Очистка журнала
Поиск в журнале текста
Строка журнала
Обьект связаный со строкой журнала
Строка журнала: перезапись
отобразить журнал Injection

Author:  wap2 [ 2006-11-29 18:50:09 ]
Post subject: 

slonopotam wrote:
Для поиска в журнале используй
UO.InJournal(тут та фраза которую ищешь)
Так же возможен поиск последней строки и т.д.
А для использования, приведи пример где использовать.

Еще можно:
Очистка журнала
Поиск в журнале текста
Строка журнала
Обьект связаный со строкой журнала
Строка журнала: перезапись
отобразить журнал Injection
Эти команды я знаю, но с их помощью я не могу сделать, то что мне нужно...
Один чар пишет: ИД.
Второй чар этот ИД использует.
Для понятности привожу пример: ИД: 0x0F45DA53.
Один чар пишет: 0x0F45DA53. Ник этого чара, например, Warrior .
У второго чара в журнале пишется: "Warrior: 0x0F45DA53" . И этому чару нужно использовать обьект с таким ИД. Каким образом сделать, чтобы скрипт нашёл эту надпись, выделил из неё ИД, и использовал его?

Author:  Nmy [ 2006-11-29 21:23:45 ]
Post subject: 

забыл... дык в уо неиграю...

Author:  slonopotam [ 2006-11-29 21:33:11 ]
Post subject: 

Второму чару можно написать на рунке сериал и бросить на землю, а первому ткнуть в нее. И будет то самое "Ю си"

Author:  Edred [ 2006-12-01 01:08:56 ]
Post subject: 

NMY wrote:
кстати идея- если кликнуть на вещ, 2му чару в журнале будет строка "you see: " так её ловить и использовать uo.getserial


Не говори ерунды. Даже не-эксперты знают что в журнал инжекта слова 'You see:' не попадают. Их добавляет клиент в своем журнале, а не сервер посылает.


Автору топика (раз тебе так хочется гемороя): делетишь журнал, первым чаром говоришь сериал, вторым чаром в динамической паузе ловишь строку в журнале, начинающуюся с ника первого чара с двоеточием (образец динамической паузы на журнал - в любом скрипте на крафт). Потом парсишь эту строку, вычленяя из нее сериал.

ЗЫ: Команда UO.SetEasyUO('1','0x00000000'), к твоему сведению, ни к какой Изе обращаться не будет, а просто запишет в регистри виндов этот текст в переменную 1 в разделе Изи. Причем создать эти разделы элементарно. Проще всего, конечно, один раз запустить Изю, закрыть, убить - больше она не нужна. Ну и второй чар командой UO.GetEasyUO('1') просто заберет этот текст из соответствующей переменной. Просто и без всякого гимора.

Author:  wap2 [ 2006-12-07 17:07:56 ]
Post subject: 

Edred wrote:
NMY wrote:
кстати идея- если кликнуть на вещ, 2му чару в журнале будет строка "you see: " так её ловить и использовать uo.getserial


Не говори ерунды. Даже не-эксперты знают что в журнал инжекта слова 'You see:' не попадают. Их добавляет клиент в своем журнале, а не сервер посылает.


Автору топика (раз тебе так хочется гемороя): делетишь журнал, первым чаром говоришь сериал, вторым чаром в динамической паузе ловишь строку в журнале, начинающуюся с ника первого чара с двоеточием (образец динамической паузы на журнал - в любом скрипте на крафт). Потом парсишь эту строку, вычленяя из нее сериал.

ЗЫ: Команда UO.SetEasyUO('1','0x00000000'), к твоему сведению, ни к какой Изе обращаться не будет, а просто запишет в регистри виндов этот текст в переменную 1 в разделе Изи. Причем создать эти разделы элементарно. Проще всего, конечно, один раз запустить Изю, закрыть, убить - больше она не нужна. Ну и второй чар командой UO.GetEasyUO('1') просто заберет этот текст из соответствующей переменной. Просто и без всякого гимора.
Спасибо Едреду за помощь, всем остальным за попытку помощи. Скрипт реализован...

Author:  Nmy [ 2006-12-07 18:10:17 ]
Post subject: 

выкладывай :roll:

Author:  wap2 [ 2006-12-07 18:21:49 ]
Post subject: 

NMY wrote:
выкладывай :roll:
А зачем? Я думаю ты сам можешь такой скрипт сделать, раз даже у меня вышло, а я инжект плохо знаю... А ньюбам этот скрипт ни к чему...

Author:  Nmy [ 2006-12-07 18:35:27 ]
Post subject: 

wap2 wrote:
NMY wrote:
выкладывай :roll:
А зачем? Я думаю ты сам можешь такой скрипт сделать, раз даже у меня вышло, а я инжект плохо знаю... А ньюбам этот скрипт ни к чему...

да мне поесть нету время :lol:

Author:  Sebastian [ 2007-02-04 21:30:59 ]
Post subject: 

wap2 wrote:
NMY wrote:
выкладывай :roll:
А зачем? Я думаю ты сам можешь такой скрипт сделать, раз даже у меня вышло, а я инжект плохо знаю... А ньюбам этот скрипт ни к чему...



Мне бы пригодился )

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/