masterspirta
09.11.2007, 10:18
єтот макрос ваще не стартует
automacro calc {
pubm (.* (\d+)( .)(\d+) .*) :(
call {
&simvol1=*
&simvol2=-
&simvol3=/
&simvol4=+
if (&simvol1 == $.lastMatch3 ) goto ymnog
if (&simvol2 == $.lastMatch3 ) goto Otnemi
if (&simvol3 == $.lastMatch3 ) goto Podeli
if (&simvol4 == $.lastMatch3 ) goto slogi
goto end
:ymnog
do @eval ($.lastMatch1 * $.lastMatch3)
goto Theend
:slogi
do @eval ($.lastMatch1 + $.lastMatch3)
goto Theend
goto end
:Otnemi
do @eval ($.lastMatch1 - $.lastMatch3)
goto Theend
:Podeli
do @eval ($.lastMatch1 / $.lastMatch3)
:Theend
$text = @random (" $.lastMatch1", "$.lastMatch1 ", " $.lastMatch1")
do с " $text
:end
}
}
подправил pubm (.* (\d+)( .)(\d+) .*)
на вот так pubm (.*\(\d+)\( .)\(\d+)\ .*) после этого кора на чистом англицком языке послала меня на форум и закрылась :)) !!
Вопрос такой чо тут не так с условием....как говориться говорили балакали сели и заплакали....
automacro calc {
pubm (.* (\d+)( .)(\d+) .*) :(
call {
&simvol1=*
&simvol2=-
&simvol3=/
&simvol4=+
if (&simvol1 == $.lastMatch3 ) goto ymnog
if (&simvol2 == $.lastMatch3 ) goto Otnemi
if (&simvol3 == $.lastMatch3 ) goto Podeli
if (&simvol4 == $.lastMatch3 ) goto slogi
goto end
:ymnog
do @eval ($.lastMatch1 * $.lastMatch3)
goto Theend
:slogi
do @eval ($.lastMatch1 + $.lastMatch3)
goto Theend
goto end
:Otnemi
do @eval ($.lastMatch1 - $.lastMatch3)
goto Theend
:Podeli
do @eval ($.lastMatch1 / $.lastMatch3)
:Theend
$text = @random (" $.lastMatch1", "$.lastMatch1 ", " $.lastMatch1")
do с " $text
:end
}
}
подправил pubm (.* (\d+)( .)(\d+) .*)
на вот так pubm (.*\(\d+)\( .)\(\d+)\ .*) после этого кора на чистом англицком языке послала меня на форум и закрылась :)) !!
Вопрос такой чо тут не так с условием....как говориться говорили балакали сели и заплакали....