Извлечь из журнала цифру как переменную числовую.?

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
derevo
Posts: 34
Joined: 2004-12-14 14:55:12

Извлечь из журнала цифру как переменную числовую.?

Post by derevo »

Подскажите уважаемые...

Чар сказал 5

знач Var к=5
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

ПРИМЕР (немножко кривоват, но для примера в самы раз):

Code: Select all

sub main()
var ch='tut nik tvoego 4ara'
var x
wait(2000)
if uo.injournal(ch)
x=waitingforvalue()
wait(2000)
uo.print(x)
end sub


sub waitingforvalue()
uo.deletejournal()
while not uo.injournal(ch)
wait(100)
wend
var string=uo.journal(uo.injournal(ch)-1)
string=GetWord(string,3)  #тут с учётом ника чара...
#если ник из 2 слов, то поставить 4 вместо 3
return string
end sub

#А тут превеед от Edred'a =)
Sub GetWord( st, nom )
; (c) Edred
; Возвращает слово из строки str за номером num
; если такого слова нет - возвращаем ''
;
; Разделителем слов считаем пробел. Несколько пробелов подряд считаются за один.
; Функция сделана без рекурсии специально для считывания слов из сверхдлинных строк!
;
   VAR tmpst, i, dlin, kol = 0, start = 0
   dlin = len( st )
   For i=0 To dlin - 1
      If mid( st, i, 1 ) == ' ' OR i == dlin - 1 Then
         kol = kol + 1
         If kol == nom Then
            ; это первый пробел после нужного нам слова
            tmpst = mid( st, start, i - start + 1 )
            return tmpst
         Else
            While mid( st, i, 1 ) == ' '
               i = i + 1
            Wend
            If kol == nom - 1 Then
               start = i
            Endif
         Endif
      Endif
   Next
   tmpst = ''
   return tmpst
end sub
DerMeister сейчас на нейрале!
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

ispolzuj pinject
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

dmitrykit wrote:ispolzuj pinject


надоел посты набивать, все что ты говориш это - юзай пинжект... лолка!
Post Reply