Page 1 of 1
Проверка на Пк или что можно зделать?
Posted: 2004-08-31 18:51:47
by Fenixsis
Тоесть в скрипте есть вот такая проверка на пк .....
if asd==6 then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(6,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте оказался ПК - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
НО дело в том что я сам такавым являюсь ... И сам от себя бегаю
Глупо но факт .... Можно ли какнеть зделать .... Чтобы на меня не реагировал .... На моё имя....( ПК )
Что можно изменить ...
Или прописать
Заранее благодарен...........
ТОЛЬКО не надо говорить что можно отмокнуть или посылать в магазин.

Posted: 2004-08-31 18:56:31
by Edred
там где-то раньше наверняка есть поиск чаров вокруг или что-то типа этого. вот там тебе и надо просто вставить
UO.Ignore( 'сериал самого себя' )
и все.
Posted: 2004-08-31 19:58:09
by Fenixsis
Если можно по точнее в какоую часть скрипта ...
Нужно поставить ... Чтоб работала ?
UO.Ignore('0x00051e4a')
Posted: 2004-08-31 20:00:41
by Fenixsis
ЗАБЫЛ ЕЩЕ РАЗ СКРИПТ ....
asd=UO.GetNotoriety(UO.JournalSerial(0))
То-есть Вот :
asd=UO.GetNotoriety(UO.JournalSerial(0))
if asd==6 then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(6,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте оказался ПК - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
ИЛИ
if asd==4 then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(7,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте оказался криминал - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
Posted: 2004-08-31 22:41:40
by Lord Ruslan Nightmare
asd=UO.GetNotoriety(UO.JournalSerial(0))
if asd==6 and UO.JournalSerial(0) <> UO.GetSerial() then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(6,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте оказался ПК - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
ИЛИ
if asd==4 and UO.JournalSerial(0) <> UO.GetSerial() then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(7,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте оказался криминал - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
Posted: 2004-08-31 23:26:31
by Fenixsis
БОльшое спасибо ...
работает..
Posted: 2005-02-06 15:00:32
by Fenixsis
Fenixsis wrote:БОльшое спасибо ...
работает..
ЕСТЬ ЕЩЕ ВОПРОСИК НЕ БОЛЬШОЙ .....А ИМЕННО У МЕНЯ ТАК НАЗЫВАЕМЫЙ ВИЗОР РАБОТАЕТ ВСЕ ОК но есть не большой нюанс а именно ... Со мной в шахте иногда капают люди каторых я знаю ... Тоесть они скажем так на меня не нападут .... Но скрипт срабатывает на всех людей ..... Кто относится к ПК .... Вот у меня и возник вопрос можно ли какнеть прописать серийники или НИКИ тех людей на каторых визор не будет реагировать ..
ПОМОГИТЕ ПОЖАЛУСТА ..., ЕСЛИ НЕ СЛОЖНО
Posted: 2005-02-06 15:42:48
by SAMURAI
Аналогично...
Posted: 2005-02-06 15:55:50
by Fenixsis
SAMURAI wrote:Аналогично...
В СМЫСЛЕ ..... У ТЯ ТАК ЖЕ.....И если так же не пробывал узнавать Что можно зделать. Или это не обратимо
Posted: 2005-02-06 22:04:33
by Fenixsis
НУ ПОМОГИТЕ .... НЕУЖЕЛи НЕЛЬЗЯ НЕ ЧЕГО ЗДЕЛАТЬ ...
sub Visor()
VAR asd
while 1
UO.deletejournal()
while not UO.InJournal(":")
wait(100)
wend
if UO.InJournal("Elemental") then
uo.SetGlobal("timeelem",time())
uo.textopen()
uo.textprint("Будет бой с элементалем")
UO.Exec("exec ElemKill")
UO.Exec("terminate Visor")
endif
if UO.InJournal("attacking you") then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(9,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("Эта крыса "+UO.GetName(UO.JournalSerial(0))+" внезапно атаковала!" )
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
asd=UO.GetNotoriety(UO.JournalSerial(0))
if asd==6 and UO.JournalSerial(0) <> UO.GetSerial() then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(6,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте оказался ПК - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
if asd==5 and UO.JournalSerial(0) <> UO.GetSerial() then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(8,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте вражеский гильдмэн - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
if asd==1 and UO.JournalSerial(0) <> UO.GetSerial('0x00046698')then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(8,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте синий - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
if asd==4 and UO.JournalSerial(0) <> UO.GetSerial() then
UO.GetStatus("UO.JournalSerial(0)")
uo.SetGlobal("name",UO.GetName(UO.JournalSerial(0)))
log(7,uo.GetGlobal("name"),"")
uo.textopen()
uo.textprint("В шахте оказался криминал - "+UO.GetName(UO.JournalSerial(0)))
UO.Exec("exec Escape")
UO.Exec("terminate Visor")
endif
wend
end sub