уход от плееров по трахингу
Moderators: Murderator+, Murderator
уход от плееров по трахингу
проблема в следующем: сейчас в скрипте используетса уход при виде ника.. но некоторые умудряютсав в хайде проходить пить инвизку и парафилд кастовать
. так вот как реализовать уход по трахингу чтоб при этом при все аутоменю и ваит меню непожвисало? или лучше делать через масси на плохии слова и сравнивать журнал? 
Code: Select all
h = h + 1
if h > 11 then
h = 1
uo.useskill('Tracking')
wait(50)
uo.useskill('Tracking')
checklag()
wait(500)
if uo.injournal("You see no signs") then
uo.print("никого нету....")
else
uo.print("êòî åñòüâ ïðåäåëàõ âèäèìîñòè òðàõà...")
Save()
endif
endif
sub CheckLag()
UO.Click('backpack')
var c
c = 1
repeat
wait(100)
c = c + 1
until UO.InJournal('backpack') or c > 30
end sub
Sfagnum wrote:на форуме его есть?
А х... его знает. Теперь точно есть. )))
Code: Select all
SUB CheckLag() ; 411.21
DeleteJournal("backpack")
UO.Click('backpack')
Repeat
Wait(LoopTime)
Until UO.InJournal("backpack")
END SUB
SUB DeleteJournal(MsgText) ; 411.21
Var MsgNumb
Repeat
MsgNumb=UO.InJournal(MsgText)
If MsgNumb<>0 Then
UO.SetJournalLine(MsgNumb-1, '')
EndIf
Until Not UO.InJournal(MsgText)
END SUB
LoopTime примерно 50 - 150
Code: Select all
SUB CheckLag() ; 411.21
DeleteJournal("backpack")
UO.Click('backpack')
Repeat
Wait(LoopTime)
Until UO.InJournal("backpack")
END SUB
SUB DeleteJournal(MsgText) ; 411.21
Var MsgNumb=UO.InJournal(MsgText)
while MsgNumb > 0
UO.SetJournalLine(MsgNumb-1, '')
MsgNumb=UO.InJournal(MsgText)
wend
END SUBА все-таки так изящнее:

Code: Select all
Sub DeleteJournal( string1 )
VAR nom = UO.InJournal( string1 )
If nom > 0 Then
UO.SetJournalLine( Nom - 1, '' )
DeleteJournal( string1 )
Endif
endsub