Форум » » Вопросы » Ответить

Вопросы

Seregatlt: Предлагаю тут задавать свои вопросы, и мой первый можно ли как то создать ехе файл чтоб играть без плеера?

Ответов - 440, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 All

[Ray]: Мне кажется или я правда не умею обьяснять? В любом случае, вот что я хочу: Игрок кидает кости со стороной 4(argument1) Если выпадает 1 то переменная с именем, указанным в argument2 принимает значение 1 Иначе 0

werewolf: а такая конструкция <<$args[2]>>=1 работать и не будет нужно [pre2] random = rand(args[1]) if random = 1: DYNAMIC('<<$args[2]>>=1') else: DYNAMIC('<<$args[2]>>=0') end [/pre2]

[Ray]: werewolf Пасибо! werewolf пишет: а такая конструкция <<$args[2]>>=1 работать и не будет Ну вот я и спрашиваю то)


[Ray]: werewolf Неа, не рабит. Пишет "Знак [:] не найден"

Byte: [Ray] в какой строке то?

Nex: После ELSE не должно быть двоеточия.

[Ray]: Byte Омг, в первой! :) Nex Убрал, не рабит.

[Ray]: Вот так щас выглядит: random = rand($args[1]) if random = 0: dynamic('$args[2]=1') else dynamic('$args[2]=0') end

Nex: [Ray] сделай вывод перед IF, выведи [pre2]PL $args[2][/pre2] И напиши здесь что у тебя вывело

werewolf: [Ray] нужно не rand($args[1]), а rand(args[1]) и dynamic('$args[2]=1') просто заменит значение $args[2] на 1, а чтобы поменяло значение нужной переменной нужно dynamic('<<$args[2]>>=1')

[Ray]: werewolf Это я на форуме ошибся, в коде $ нет Nex Нихера не работает. За ся я с этим кодом.

Byte: [Ray] пишет: Byte Омг, в первой! :) random = rand(args[1]) - тут? if random = 1: DYNAMIC('<<$args[2]>>=1') else: DYNAMIC('<<$args[2]>>=0') end Если для IF, то почему у меня на if не ругается?

[Ray]: Byte Там глюк у меня был, я исправил. Тереь ошибки нет, однако ничего не работает и PL $args[2] не работает (то есть он переменные args[] вообще не признает и выводит их как 0)

werewolf: [Ray] у тебя нумерация параметров не правильная если ты вызываешь GOSUB'randomize',4,'variable' то args[0] = 4 и $args[1] = 'variable', а в примере ты обращаешься к args[1] и $args[2], которые соответственно пустые

[Ray]: werewolfу удаётся спасти меня от самоубийства в последний момент! Спасибо! Осталось мелось: dynamic('$args[1]=1') по одному только куспу понятной проблеме присваивает значение самому $args[1], а не строке, содержащейся в нем и обозначающей имя переменной.

werewolf: надо не dynamic('$args[1]=1') а dynamic('<<$args[1]>>=1')

[Ray]: werewolf Byte Nex СПАСИБО! (капсом!) Всё работает, всё зашибись

MasterSet: Вопрос по функции DYNAMIC В справке про нее ничего нет, на форуме часто всплывают упоминания, но без объясений. Может я пропускаю что-то важное? Можно рассказать, так чтоб для чайников: Что делает эта функция и какие у нее операторы? Для чего она нужна и где ее лучше всего применять? Будет отлично, если с примерами.

Hertz: Ха-ха! Сейчас тебе сказжут "внимательно читай српавку" и "зайди на irc-канал, там тебе подскажут"

MasterSet: Ничего у них не выйдет. В справке этого точно нет. А ирке точно нет меня. Будет ведь проще рассказать про DYNAMIC чем объяснять мне как настроить IRC =D



полная версия страницы