Проверка на Пк или что можно зделать?

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Fenixsis
Posts: 49
Joined: 2004-08-25 01:28:18

Проверка на Пк или что можно зделать?

Post 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
НО дело в том что я сам такавым являюсь ... И сам от себя бегаю
Глупо но факт .... Можно ли какнеть зделать .... Чтобы на меня не реагировал .... На моё имя....( ПК )
Что можно изменить ...
Или прописать
Заранее благодарен...........


ТОЛЬКО не надо говорить что можно отмокнуть или посылать в магазин.
:D :D
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

там где-то раньше наверняка есть поиск чаров вокруг или что-то типа этого. вот там тебе и надо просто вставить
UO.Ignore( 'сериал самого себя' )
и все.
Fenixsis
Posts: 49
Joined: 2004-08-25 01:28:18

Post by Fenixsis »

Если можно по точнее в какоую часть скрипта ...
Нужно поставить ... Чтоб работала ?

UO.Ignore('0x00051e4a')
Fenixsis
Posts: 49
Joined: 2004-08-25 01:28:18

Post 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
Lord Ruslan Nightmare
Expert!
Posts: 359
Joined: 2004-04-25 11:11:07
Contact:

Post 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
Без труда не выловишь и рыбку из пруда,
А без пруда не выловишь её и с трудом...
Fenixsis
Posts: 49
Joined: 2004-08-25 01:28:18

Post by Fenixsis »

БОльшое спасибо ...
работает..
Fenixsis
Posts: 49
Joined: 2004-08-25 01:28:18

Post by Fenixsis »

Fenixsis wrote:БОльшое спасибо ...
работает..

ЕСТЬ ЕЩЕ ВОПРОСИК НЕ БОЛЬШОЙ .....А ИМЕННО У МЕНЯ ТАК НАЗЫВАЕМЫЙ ВИЗОР РАБОТАЕТ ВСЕ ОК но есть не большой нюанс а именно ... Со мной в шахте иногда капают люди каторых я знаю ... Тоесть они скажем так на меня не нападут .... Но скрипт срабатывает на всех людей ..... Кто относится к ПК .... Вот у меня и возник вопрос можно ли какнеть прописать серийники или НИКИ тех людей на каторых визор не будет реагировать ..
ПОМОГИТЕ ПОЖАЛУСТА ..., ЕСЛИ НЕ СЛОЖНО
SAMURAI
Posts: 203
Joined: 2004-07-10 00:38:43
Location: From DrW
Contact:

Post by SAMURAI »

Аналогично...
Нет ничего невозможного...
Кто ИЩЕТ, тот всегда найдёт...

Code: Select all

sub UO() 
UO.Chto-To("S Chem-To")
end sub

© I'm
Fenixsis
Posts: 49
Joined: 2004-08-25 01:28:18

Post by Fenixsis »

SAMURAI wrote:Аналогично...

В СМЫСЛЕ ..... У ТЯ ТАК ЖЕ.....И если так же не пробывал узнавать Что можно зделать. Или это не обратимо
Fenixsis
Posts: 49
Joined: 2004-08-25 01:28:18

Post 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
Post Reply