Yoko
http://forum.yoko.com.ua/

Функция right()
http://forum.yoko.com.ua/viewtopic.php?f=20&t=12729
Page 1 of 1

Author:  Denton [ 2007-11-07 11:10:46 ]
Post subject:  Функция right()

Что это за функция Right() такая, за что она отвечает?
while Right(uo.LastGump('command', 7+2*index), 1) <> '2'
Я как бы понимаю что это не sub, но и одновременно встречаю ее уже неоднократно, соответственно она имеет смысловое значение... какое?

Code:
sub Solve()

   var index = 0
   while Right(uo.LastGump('command', 7+2*index), 1) <> '2'
      index = index+1
   wend
   return index

end sub

sub antimacro()

   while  not uo.Dead()
      if uo.LastGump('replyed') == 0 then
         if uo.LastGump('text', 2) == 'Я тута!' then
            uo.LClick(uo.LastGump('x')+20, uo.LastGump('y')+72+40*Solve())
            wait(1000)
         end if
      end if
      wait(100)
   wend
   
end sub

Author:  Destruction [ 2007-11-07 19:47:43 ]
Post subject: 

Это строковая функция. Функция возвращает N символов отрезанных от переданной строки.. отрезает справа.. :)

Code:
var string = "123"
uo.print( right( string, 1 ) ) ; shows 3
uo.print( right( string, 2 ) ) ; shows 23
uo.print( right( string, 3 ) ) ; shows 123


Теперь понятнее?)

PS: Всегда умел неправильно объяснять :roll:

Author:  grundick [ 2007-11-07 21:19:01 ]
Post subject: 

Да уж куда понятне й то:)

Author:  Denton [ 2007-11-08 10:31:12 ]
Post subject: 

О, неплохо, спасибо, понятно.

Вижу есть аналогичная функция Left которая действует таким же образом, но считает слева.

Спасибо за объяснение, Destruction.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/