Page 1 of 1

гы

Posted: 2007-11-27 22:17:37
by TarantuL
Image

Вот такая беда, умножение, сложение,вычитание,деление))) , появляется после 10 юзов керки\топора)) Что скажите ?:))))
Имеет ктонить возможность помочь? Буду несказанно рад!!!

Posted: 2007-11-27 22:20:59
by Grin
Сами... примеров куча...

Posted: 2007-11-27 22:24:56
by TarantuL
Гг :oops:
ОК)

Если не трудно, покажите с арифметикой примеры, буду сам разбираться далее...

Code: Select all

_____infogump_______
serial	0x0020f377
gumpid	0x00000009
X	0
Y	0
1050	packet size
0	reply packet size
Buttons: ________
Checks&Radios: __
Entryes: ________
All commands: ____
    1] oclos
    2] omov
    3] esizepic 0 0 3600 470 20
    4] esizepic 10 10 3000 450 18
    5] esizepic 180 60 3000 110 4
    6] ext 20 15 372 
    7] ext 20 30 372 
    8] ext 190 70 20 
    9] ext 90 110 0 
   10] ext 170 110 0 
   11] ext 250 110 0 
   12] ext 330 110 0 
   13] ext 410 110 0 
   14] ext 60 150 0 
   15] utton 50 110 4005 4006 1 0 
   16] utton 130 110 4005 4006 1 0 
   17] utton 210 110 4005 4006 1 0 
   18] utton 290 110 4005 4006 1 0 
   19] utton 370 110 4005 4006 1 0 
Text: ____________
    0] Пожалуйста выполните данное арифметическое дейвствие 
    1] и нажмите кнопку, соответствующую верному ответу:
    2] 8.0 / 2.0 =
    3] 1.0
    4] 2.0
    5] 3.0
    6] 4.0
    7] 5.0
    8] (В противном случае вас выкинет из игры)

Posted: 2007-11-27 22:48:01
by Grin
8.0 / 2.0 = <- вот он :lol:

Posted: 2007-11-27 22:53:37
by TarantuL
да это гампинфо моё. а вот вы говорите куча примеров, я нашел тока где рандомно цыферки нада выбирать, ане считать, как у нас :(

Posted: 2007-11-28 00:26:18
by KTO nyKHyJI???
Грин , плиз удели этому минутку :(
на тебя все надежды (

Posted: 2007-11-28 00:54:51
by Grin
аж челых 2 антимакроса есть (верней один, только во втором варианте были добавлены умножение и деление)

В чем сложность? берем из текста выделяем цфры, определяем что за опперация и в перед...

Posted: 2007-11-28 14:52:37
by TarantuL
как ни пытался найти этот вариант - тщетно :x

Posted: 2007-11-28 17:59:38
by Grin

Code: Select all

sub main() 
   var opr = '' 
   var opr1, opr2, i 
   var line = '' 
   line = uo.LastGump('text', 2) 
   line = Left(line, len(line)-2) 
   i = 0 
   repeat 
      if line[i] == ' ' then 
         opr = line[i+1] 
      end if 
      i = i+1 
   until opr 
    
   opr1 = val(left(line, i-1)) 
   opr2 = val(right(line, len(line)-i-2)) 
    
   if opr == '+' then 
      opr1 = opr1+opr2 
   else 
      if opr == '-' then 
         opr1 = opr1-opr2 
      else 
         if opr == '*' then 
            opr1 = opr1*opr2 
         else 
            opr1 = opr1/opr2 
         end if 
      end if 
   end if 
   line = str(opr1, 1) 
   i = 3 
   while uo.LastGump('text', i) <> line 
      i = i+1 
   wend 
   line = uo.LastGump('command', i+11)
   uo.LClick(val(mid(line, 6, 3)), val(mid(line, 9, 3)))
       
end sub