Случайное выражение из массива в переменную
Moderators: Murderator+, Murderator
-
1a2a3a4a5a6a
- Posts: 173
- Joined: 2006-02-10 13:26:37
Случайное выражение из массива в переменную
Как вывести одно из значений в массиве в переменную?
Т.е. у меня есть массив на 100 значений, допустим цифры 1-100.
Как сделать, чтобы в переменную chislo при каждом вызывании этой переменной была разная цифра из массива?
Т.е. у меня есть массив на 100 значений, допустим цифры 1-100.
Как сделать, чтобы в переменную chislo при каждом вызывании этой переменной была разная цифра из массива?
[color=red][size=92]Shard: Dragon World[/size][/color]
Re: Случайное выражение из массива в переменную
1a2a3a4a5a6a wrote:Как вывести одно из значений в массиве в переменную?
Т.е. у меня есть массив на 100 значений, допустим цифры 1-100.
Как сделать, чтобы в переменную chislo при каждом вызывании этой переменной была разная цифра из массива?
Code: Select all
uo.Random(maxnumber)Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
-
1a2a3a4a5a6a
- Posts: 173
- Joined: 2006-02-10 13:26:37
И как это прикрутить к тому что я написал?
А написал я вот что:
И надо чтобы в переменную выводилось случайное значение из массива.
А написал я вот что:
Code: Select all
sub test()
var i
DIM xa[5]
xa[0] = 'нуль'
xa[1] = 'один'
xa[2] = 'два'
xa[3] = 'три'
xa[4] = 'четыре'
end sub[color=red][size=92]Shard: Dragon World[/size][/color]
-
1a2a3a4a5a6a
- Posts: 173
- Joined: 2006-02-10 13:26:37
Code: Select all
uo.Random(maxnumber)[color=red][size=92]Shard: Dragon World[/size][/color]
это выгледит примерно так:
идея такова, но с етим я неработал, вот хз что там получется...
зачем тебе рандом мама мия?!
Code: Select all
n = uo.random(100)
uo.findtype(Ftoto[n], -1 ,'hde')зачем тебе рандом мама мия?!
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
var chislo = xa[uo.random(4)]1a2a3a4a5a6a wrote:И как это прикрутить к тому что я написал?![]()
А написал я вот что:И надо чтобы в переменную выводилось случайное значение из массива.Code: Select all
sub test() var i DIM xa[5] xa[0] = 'нуль' xa[1] = 'один' xa[2] = 'два' xa[3] = 'три' xa[4] = 'четыре' end sub
-
1a2a3a4a5a6a
- Posts: 173
- Joined: 2006-02-10 13:26:37
Code: Select all
sub test()
var i
DIM xa[5]
xa[0] = 'один'
xa[1] = 'два'
xa[2] = 'три'
xa[3] = 'четыре'
xa[4] = 'пять'
for i = 0 to 4
var chislo = xa[uo.random(i)]
uo.say(str(chislo))
end subпомогите люди добрые
Цикл
не закрыт.
Code: Select all
for
...
next
Скорее всего понадобиться такой ход:Crach! wrote:ЙОПТ Я МУДАК!! купер большое спасибо щас попробую!
Code: Select all
uo.say(chislo)
Last edited by Kynep on 2009-08-04 15:41:20, edited 1 time in total.
блин,то ли я дурак то ли инжект тупит
вот,и все равно как назло оно не пашет
по идее ведь он полжен выводить одно из 5ти выражений а вместо этого но просто печатает "0"=((
Code: Select all
sub test()
var i
DIM xa[5]
xa[0] = 'sa'
xa[1] = 'as'
xa[2] = 's'
xa[3] = 'd'
xa[4] = 'sd'
i = uo.random(4)
uo.say(str(xa[i]))
end subпо идее ведь он полжен выводить одно из 5ти выражений а вместо этого но просто печатает "0"=((
Ты не так меня понял:Crach! wrote:блин,то ли я дурак то ли инжект тупит
Code: Select all
sub test()
var i, chislo
DIM xa[5]
xa[0] = 'один'
xa[1] = 'два'
xa[2] = 'три'
xa[3] = 'четыре'
xa[4] = 'пять'
for i = 0 to 4
chislo = xa[uo.random(i)]
uo.say(chislo)
next
end subЛогично, т.к. выражениеCrach! wrote:Unhandled exception in parser
по если меня переменную i на 5 то все пашет
Code: Select all
random(0)Code: Select all
xa[0] = 'нуль'Сложно и не зачем.Crach! wrote: слушайте как сделать так что бы один и тот же вариант не повторялся,например что бы он не кричал 2 раза три и т.п.
Скрипт с нашего форума:
как то так
Code: Select all
# by Roneon :)
sub amsgs()
var i
dim a[15]
a[0]='эй, потсан'
a[1]='мелочь есть?'
a[2]='есть прикурить?'
a[3]='ты чо такой дерзкий?'
a[4]='э, ты с какого района?'
a[5]='ты кто па жизни-то?'
a[6]='найду - моё?'
a[7]='дай мобилу позвонить'
a[8]='ты на районе никто, понял?'
a[9]='давай мобилу и деньги'
a[10]='давай чё у тебя там в карманах'
a[11]='чтоб я тя больше здесь не видел'
a[12]='дай потсанам на пиво'
a[13]='да я те ща е@ало раскраю, ты понял?'
a[14]='мой друг сказал, что ты его [вырезано] послал. нет? хочешь сказать, мой друг - пи@дабол?!'
while true
i=uo.random(14)
uo.sayu(a[i])
wait(5000)
wend
end subНу эээ... НапишиCrach! wrote:есть зачем,мне надо написать скрипт на разбивание 2х команд!!
сравнение 2-х массивом. При юзе числа его записывать во второй массив и игнорить.
либо каждый раз задавать константу типо если х= 3 то х=3+1
бзв не проще ОБЫЧНО массив использовать? Просто задать в беспорядок типы.
