Page 1 of 1

проблема с uo.getname() , нужна помощь.

Posted: 2005-07-06 20:33:16
by admir
написал во такой скриптик который говорит фразу и внее включает имя персонажа на котором был последний таргет , вот только работае тона криво то работает то неработает , быть может проблема в задержке после уо клика , но вожет кто подскажет продругому написать это ?
и еще после того как чар был убит то также не говорит имени ..

Code: Select all

sub say() 
var p
uo.click("lasttarget")
wait(50)
p=UO.GetSerial("lasttarget")
#uo.getname(p)
uo.fontcolor('0x00e8')
UO.msg("*You see attacking" +uo.getname(p) +" *")
end sub



и еще где-то читал и в памяти осталось , есть ли команда которая выводит текст типа уо принт только над головой чара ( видно только мне ) ?

Posted: 2005-07-06 23:49:12
by Edred
Естественно. Паузы в 50 мс не хватает, чтобы клиент получил от сервера имя объекта. Подбери паузу вручную.

Re: проблема с uo.getname() , нужна помощь.

Posted: 2005-07-07 08:23:57
by Sfagnum
admir wrote:

Code: Select all

sub say() 
var p
uo.click("lasttarget")
wait(50)
p=UO.GetSerial("lasttarget")
#uo.getname(p)
uo.fontcolor('0x00e8')
UO.msg("*You see attacking" +uo.getname(p) +" *")
end sub
я бы вместо wait(50) чеклаг бы всунул :roll:

Posted: 2005-07-07 10:49:28
by 666Man666
Самый действуюший способ - включить в клиенте Алл нейм

Posted: 2005-07-09 03:14:36
by admir
спасибо , а на счет последнего вопроса ?

Code: Select all

и еще где-то читал и в памяти осталось , есть ли команда которая выводит текст типа уо принт только над головой чара ( видно только мне ) ?

Posted: 2005-07-09 08:19:08
by Sullenor
Uo.Print() выводит сообщения в левом нижнем углу экрана (как системные) и видишь их только ты..

Posted: 2005-07-10 04:57:47
by TAHK_by
uo.SAY

ВИДНО ВСЕМ