Page 1 of 1

Кто сможет ?

Posted: 2006-04-04 13:17:39
by rushkov
Штобы при на жатии кнопки я вывести
табличку с Хп Друга ! ?

а то не прет ловить его на курсор когда его бьт и не знаешь скоа хп !

Re: Кто сможет ?

Posted: 2006-04-04 14:58:25
by Kynep
rushkov wrote:Штобы при на жатии кнопки я вывести
табличку с Хп Друга ! ?

а то не прет ловить его на курсор когда его бьт и не знаешь скоа хп !


Смари:

Code: Select all

sub flo()
VAR drug=' ' #Вставь ID друга
VAR h=UO.GetHP(drug)
wait(100)
UO.Print('У друга: ' +str(h)+ ' ХП')
end sub


Но он выдает 256 ХП ))), лучше через свиток Party сделайте команду и статус всегда будет висеть

Posted: 2006-04-04 16:41:12
by rushkov
вот в чем и проблема у нас не работает парту ! :)с ПАСИБО ТЕБЕ !

Posted: 2006-04-04 16:44:08
by rushkov
ето коешто не то мне нада што бы табличка с хп вылезала и оставалась
ну што бы самому не выводить а с кнопки вывелась !

Posted: 2006-04-04 19:36:29
by flake
Нечто похожее:


Code: Select all

sub Check()
; Работает с обьектом Friend в закладке
var hp = 150 ; кол-во максимальных жизней у напарника.
var temp = uo.gethp( 'Friend' )
var max = uo.getmaxhp( 'Friend' )
var proc = temp/max*100
var hits = proc*hp/100
  uo.charprint('0x0008','У напарника '+str(hits)+' HP')
endsub

Posted: 2006-04-06 13:17:58
by rushkov
выдаетца ошибка
Unhandled exception in parser


Версия инджекта 312.19

Posted: 2006-04-06 13:21:54
by Kynep
rushkov wrote:выдаетца ошибка
Unhandled exception in parser


Версия инджекта 312.19


У тя френд добавлен как обьект в закладек Objects???
Если не, то пробуй так:

Code: Select all

sub Check() 
VAR Friend= ID друга

var hp = 150 ; кол-во максимальных жизней у напарника.
var temp = uo.gethp( 'Friend' )
var max = uo.getmaxhp( 'Friend' )
var proc = temp/max*100
var hits = proc*hp/100
  uo.charprint('0x0008','У напарника '+str(hits)+' HP')
endsub


если и так не пойдет, то у бери кавычки тут:

Code: Select all

var temp = uo.gethp( 'Friend' ) 
var max = uo.getmaxhp( 'Friend' )

Posted: 2006-04-06 16:00:46
by flake
А зачем пробовать?

Code: Select all

var temp = uo.gethp( 'Friend' )

Работает с обьектом Friend в закладке инжи.

Code: Select all

var temp = uo.gethp( Friend )

Работает со значением переменной Friend.

Posted: 2006-04-06 16:44:21
by rushkov
не не канает ну помогите ктонеть ! :(

Posted: 2006-04-06 20:03:23
by Grin
проьлема в делени на 0...

var proc = temp/max*100

var proc = temp/(max*100+1)

Posted: 2006-04-07 00:21:17
by flake
Хм, а в каком случаем максимальные хиты напарника будут равны нолю? Может быть, если он будет слишком далеко и инжект не сможет получить о нем информацию, то в таком случае функция вернет ноль?
И кстати, что практически случится, если будет попытка делить на ноль? парсер выдаст ошибку?

Posted: 2006-04-07 01:14:48
by Grin
ошибка деления на ноль возникает вовремя когда парсер переваривает скрипт... в это время переменным не присвоено ни какое значение;0 а по умолчанию оно 0;)
это прои сходит именно в момент парсинга...

Posted: 2006-04-07 13:39:53
by rushkov
теперь ошибка uo.charprint

Posted: 2006-04-07 13:54:56
by Grin
чего именно говорит?

Posted: 2006-04-07 15:01:21
by Destruction
Grin wrote:чего именно говорит?

Судя по всему - function undefined, с какой версии инжы эта функция?..

Posted: 2006-04-07 18:51:08
by rushkov
YokoInjection 312.19 (+reconnect) Base: 0.3.30.4