Yoko

All sides of Injection
It is currently 2025-12-30 09:58:30

All times are UTC+02:00




Post new topic  Reply to topic  [ 20 posts ] 
Author Message
PostPosted: 2006-08-23 00:38:09 
Offline

Joined: 2006-02-10 13:26:37
Posts: 173
Как вывести одно из значений в массиве в переменную?
Т.е. у меня есть массив на 100 значений, допустим цифры 1-100.
Как сделать, чтобы в переменную chislo при каждом вызывании этой переменной была разная цифра из массива?

_________________
Shard: Dragon World


Top
   
PostPosted: 2006-08-23 00:53:38 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
1a2a3a4a5a6a wrote:
Как вывести одно из значений в массиве в переменную?
Т.е. у меня есть массив на 100 значений, допустим цифры 1-100.
Как сделать, чтобы в переменную chislo при каждом вызывании этой переменной была разная цифра из массива?


Code:
uo.Random(maxnumber)


может поможет...

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-08-23 01:16:18 
Offline

Joined: 2006-02-10 13:26:37
Posts: 173
И как это прикрутить к тому что я написал? :?

А написал я вот что:
Code:
sub test()
var i
DIM xa[5]
xa[0] = 'нуль'
xa[1] = 'один'
xa[2] = 'два'
xa[3] = 'три'
xa[4] = 'четыре'

end sub


И надо чтобы в переменную выводилось случайное значение из массива.

_________________
Shard: Dragon World


Top
   
 Post subject:
PostPosted: 2006-08-23 01:23:38 
Offline

Joined: 2006-02-10 13:26:37
Posts: 173
Code:
uo.Random(maxnumber)

В maxnumber можно подставить только число.

_________________
Shard: Dragon World


Top
   
 Post subject:
PostPosted: 2006-08-23 01:52:22 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
это выгледит примерно так:
Code:
n = uo.random(100)
uo.findtype(Ftoto[n], -1 ,'hde')


идея такова, но с етим я неработал, вот хз что там получется...
зачем тебе рандом мама мия?!

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-08-23 02:18:12 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
1a2a3a4a5a6a wrote:
И как это прикрутить к тому что я написал? :?

А написал я вот что:
Code:
sub test()
var i
DIM xa[5]
xa[0] = 'нуль'
xa[1] = 'один'
xa[2] = 'два'
xa[3] = 'три'
xa[4] = 'четыре'

end sub


И надо чтобы в переменную выводилось случайное значение из массива.

var chislo = xa[uo.random(4)]


Top
   
 Post subject:
PostPosted: 2006-08-23 12:42:42 
Offline

Joined: 2006-02-10 13:26:37
Posts: 173
Destruction, ну надо же. %) Спасибо!

_________________
Shard: Dragon World


Top
   
 Post subject:
PostPosted: 2009-08-04 14:42:28 
Offline

Joined: 2009-08-04 14:16:41
Posts: 30
Location: SPB
Code:
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


ваще пахать не хочет(((
помогите люди добрые


Top
   
 Post subject:
PostPosted: 2009-08-04 14:57:40 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Цикл
Code:
for
...
next
не закрыт.


Top
   
 Post subject:
PostPosted: 2009-08-04 14:59:37 
Offline

Joined: 2009-08-04 14:16:41
Posts: 30
Location: SPB
ЙОПТ Я МУДАК!! купер большое спасибо щас попробую!


Top
   
 Post subject:
PostPosted: 2009-08-04 15:05:16 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Crach! wrote:
ЙОПТ Я МУДАК!! купер большое спасибо щас попробую!

Скорее всего понадобиться такой ход:
Code:
uo.say(chislo)

Ведь в массиве все переменные строковые, зачем str, ошибка будет.


Last edited by Kynep on 2009-08-04 15:41:20, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2009-08-04 15:29:48 
Offline

Joined: 2009-08-04 14:16:41
Posts: 30
Location: SPB
блин,то ли я дурак то ли инжект тупит
Code:
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"=((


Top
   
 Post subject:
PostPosted: 2009-08-04 15:40:27 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Crach! wrote:
блин,то ли я дурак то ли инжект тупит

Ты не так меня понял:
Code:
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


Top
   
 Post subject:
PostPosted: 2009-08-04 16:23:03 
Offline

Joined: 2009-08-04 14:16:41
Posts: 30
Location: SPB
Unhandled exception in parser
по если меня переменную i на 5 то все пашет :D


Top
   
 Post subject:
PostPosted: 2009-08-04 16:27:50 
Offline

Joined: 2009-08-04 14:16:41
Posts: 30
Location: SPB
и ещё один тупой вопрос
слушайте как сделать так что бы один и тот же вариант не повторялся,например что бы он не кричал 2 раза три и т.п.


Top
   
 Post subject:
PostPosted: 2009-08-04 16:33:09 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
Crach! wrote:
Unhandled exception in parser
по если меня переменную i на 5 то все пашет :D

Логично, т.к. выражение
Code:
random(0)

Не может быть рабочим по-умолчанию, отсюда и ошибка, в этом случае он не выдаст результат переменной
Code:
xa[0] = 'нуль'


Crach! wrote:
слушайте как сделать так что бы один и тот же вариант не повторялся,например что бы он не кричал 2 раза три и т.п.

Сложно и не зачем.


Top
   
 Post subject:
PostPosted: 2009-08-04 18:48:28 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Скрипт с нашего форума:

Code:
# 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

как то так

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-08-05 19:48:32 
Offline

Joined: 2009-08-04 14:16:41
Posts: 30
Location: SPB
слушайте как сделать так что бы один и тот же вариант не повторялся,например что бы он не кричал 2 раза три и т.п.

Сложно и не зачем.



есть зачем,мне надо написать скрипт на разбивание 2х команд!!


Top
   
 Post subject:
PostPosted: 2009-08-05 21:19:35 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2802
Location: Иваново
Crach! wrote:
есть зачем,мне надо написать скрипт на разбивание 2х команд!!

Ну эээ... Напиши :roll:

сравнение 2-х массивом. При юзе числа его записывать во второй массив и игнорить. :shock:

либо каждый раз задавать константу типо если х= 3 то х=3+1



бзв не проще ОБЫЧНО массив использовать? Просто задать в беспорядок типы.

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Стрелялка для олдов.


Top
   
 Post subject:
PostPosted: 2009-08-07 14:23:11 
Offline

Joined: 2009-08-04 14:16:41
Posts: 30
Location: SPB
ну тогда скажи как игнорить не массивы а числа О_О
и ваще пересети из одного массива в другой это совсем что то запредельнгое


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 20 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited