Posted: 2006-03-30 20:01:05
Sfagnum wrote:мля МОДЕРЫ! какого хера этот топик тут делает с таким названием?!?!?!
А что тебя в этом топике не устраивает? Скрипт для инжекта, в чем проблема?
Sfagnum wrote:мля МОДЕРЫ! какого хера этот топик тут делает с таким названием?!?!?!
Edred wrote:
Естественно, а как ты хотел? Чтобы в одной строке все набиралось, типа анимации? Это тебе не в инжект надо, иди куда-нибудь на студию спецэффектов...
Code: Select all
sub ExtraFlooderNew()
;
; Требует ASM-3 любой версии
;
; (c) Edred, сваяно прямо на форуме без тестирования
;
Var st = UO.AsmInputString( 'Что бум флудить?')
Var i = strlen( st ), j, st2
Var speed = 1000 ; Скорость нажатия клавиш в мс.
j = 1
While true
st2 = GetWord( st, j )
If st2 == '' Then
return
Endif
UO.Msg( st2 )
wait( speed )
j = j + 1
wend
endsub
Sfagnum wrote:мля МОДЕРЫ! какого хера этот топик тут делает с таким названием?!?!?!
бог с тобой...Destruction wrote:Sfagnum wrote:мля МОДЕРЫ! какого хера этот топик тут делает с таким названием?!?!?!
Хочешь в модеры?
Code: Select all
sub ExtraFlooderNew()
;
; Требует ASM-3 любой версии
;
; (c) Edred, сваяно прямо на форуме без тестирования
;
Var st = 'В бан меня! Ваш сервер Г!...'
Var i = strlen( st ), j, st2
Var speed = 1000 ; Скорость нажатия клавиш в мс.
j = 1
While true
st2 = GetWord( st, j )
If st2 == '' Then
return
Endif
UO.Msg( st2 )
wait( speed )
j = j + 1
wend
endsub
Grin wrote:переубивалбы таких флудерастов;)Code: Select all
sub ExtraFlooderNew()
;
; Требует ASM-3 любой версии
;
; (c) Edred, сваяно прямо на форуме без тестирования
;
Var st = 'В бан меня! Ваш сервер Г!...'
Var i = strlen( st ), j, st2
Var speed = 1000 ; Скорость нажатия клавиш в мс.
j = 1
While true
st2 = GetWord( st, j )
If st2 == '' Then
return
Endif
UO.Msg( st2 )
wait( speed )
j = j + 1
wend
endsub
CONDOMchick wrote:а мне чё не ответили?
SESTRA wrote:ДА у него ошибка в st2 = GetWord( st, j )
Code: Select all
CheckLag
DeleteJournal
GetWord
CheckPause
Code: Select all
sub ExtraFlooderNew2()
;
; ASM на фиг не нужен...
;
; (c) Edred, сваяно прямо на форуме без тестирования
;
Var st = 'В бан меня! Ваш сервер Г!...'
Var i = strlen( st ), j, st2
Var speed = 1000 ; Скорость нажатия клавиш в мс.
j = 1
While true
st2 = GetWord( st, j )
If st2 == '' Then
return
Endif
UO.Msg( st2 )
wait( speed )
j = j + 1
wend
endsub
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 )
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
endsub
Code: Select all
sub Flooder()
var i, arr_len = 5 ; Общее количество слов
var speed = 300 ; Скорость нажатия клавиш в мс.
; Ниже - слова
DIM words[val(str(arr_len))]
words[0] = "A"
words[1] = "BB"
words[2] = "CCC"
words[3] = "DDDD"
words[4] = "EEEEE"
for i=0 to arr_len-1
wait((strlen(words[i])+1)*speed)
uo.fontcolor(strlen(words[i])*1000)
uo.msg(words[i])
next
endsub