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
CheckPauseCode: 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
endsubCode: 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