Перейти к содержимому

LeshaInc

Пользователи
  • Публикации

    777
  • Зарегистрирован

  • Посещение

  • Победитель дней

    68

Все публикации пользователя LeshaInc

  1. Я вообще зарегестрировал токен на псевдо-имэйл.
  2. локальный видеокарта = запрос("компонент").видеокарта локальный игрок = запрос(игрок) для и=1,10,1 делать видеокарта.установитьФон(красный) видеокарта.установить(и,1," ") конец если игрок.имя == "Сталин" тогда писать("Слава Сталину!") конец
  3. Кстати, TuhShot, вот тебе идея. Что если сделать так, чтобы компы не просто смс-ки кидали на дэшбоард, а всякую зашифрованный информацию. Например какому-нибудь счётчика отправляют число которое нужно указать на панельке, или данные диаграмме отправляют. Это могло-бы выглядеть так:
  4. @@Totoro, когда либа для показа и редактирования голограм?
  5. Насчёт проблемы с прокруткой. Что если после Аякс запроса сравнивать информацию которая пришла и которая была. Если они отличаются то заменять ту которая была той которая пришла. ПС: Извините за мой французский.
  6. В чем практическое использование программы? Скидывать на свой сайтик инфу о там как твой робот напоролся на лавовое озеро и ему срочно нужны криперовы какашки чтобы заделать лаву? И где скрины?
  7. Можно через кб удалять из инвеннтаря других игроков только те ресы которые нам надо забрать, и только в нужных количествах.
  8. offtop Кстати, можно обойтись и без робота. Это я так, к слову. /offtop Тут не поспоришь.. Обычному игроку "папке" смысла строить свой базар нет, никто ведь не узнает как как какой-то там вася в 5000 блоках от спавна построил свой базар и продает там какашки крипера. Людям бы на спавн прийти, у дяди Тубуса купить 10к железа на салярки и поехать себе домой, по жд Фингера. Только в банке это будет в 5 раз дешевле чем на базаре. Ведь на базаре пиписьками мерюются, у кого доход за неделю больше. А в банк зашел, свой лазер потерял купил себе 10к железа, а на сэкономленные деньги купил новый лазер прогу в сябромаркете (которого нет). Я смысла в этом базаре не вижу особого. Так, чисто развлекуха.
  9. Ради науки конечно! Ради удовольствия от программирования всей этой лабуды.
  10. В таком случае, готов показать набросок интерфейса:
  11. Я так понимаю, идея мертва? Просто сегодня появилась такая-же идея, но SergOmarov сказал что это идея Doob... Получается я придумал то-что уже придумали? Тем не менее, прошло столько времени и полноценной рабочей реализацией мы так и не увидели. Никто не против того, что я попробую реализовать эту идею?
  12. Ты не правильно понял.. Он имел ввиду чтобы ввод пользователя маскировался звёздочками.
  13. Буду внукам рассказывать как мне два великих человека подарили уголь и как меня убила ведьма.
  14. LeshaInc

    AttachingScreen

    Она говнокод не потому-что я ее не понимаю, я то как-раз ее понимаю... Эта программа бесполезна, обычному юзеру. Обычному человеку подавай копалки, рубилки, строилки итд. Им не нужны твои АттачингСкрины. Понял?
  15. LeshaInc

    AttachingScreen

    Наверное он написал эту программу чтобы тупо убить время и получить удовольствие от говнокодирования.
  16. Ну ок. Скажу честно... Я просто хз что делают те функции, на lua-users было описано только то что я написал.
  17. Я описал только то, что работает и в CC, и в OC. Функции которые я описал были добавлены в версии 5.1, а твои функции в lua 5.2. А как мы знаем в CC - 5.1
  18. COROUTINE В Lua Что? Данный мини-гайд посвящен потокам (англ. thread) в Lua. Потоки - вещи нужные, очень активно используются во многих языках, в том числе и Lua. При чем здесь coroutine? А при том что в Lua именно этот модуль отвечает за потоки. Зачем? Потоки широко используются в OpenComputers, он может вам очень хорошо пригодиться, к примеру вы можете организовать чтение из файла основанное на потоках. Перейдем к делу. Как? Как я и писал до этого, в Lua для использования потоков существует модуль coroutine. Начнем со скучной и непонятной теорией - методами этого модуля. coroutine.create(func, ...) -- создает поток из функции, возвращает, как ни странно, поток. coroutine.resume(thread, ...) -- продолжает (или запускает впервые) поток, возвращает инофрмацию "получилось или нет" и то что возвратила функция-поток (либо yield). Кроме потока принимает аргументы coroutine.yield(...) -- вызывается внутри функции-потока. Ставит поток на "паузу", поток можно продолжить методом resume. Принимает значения которые необхзодимо вернуть coroutine.status(thread) -- выдает статус потока, статуса бывает два: suspended (приостановлено) и dead (мертво) А теперь, проверим это на практике, в opencomputers. Начнем с открытия интерпретатора Lua: Теперь созадим функцию, в которой мы сначала напишем FIRST, потом затормозим поток, а потом напишем SECOND: Создадим поток из нашей функции: Убеждаемся что мы получили именно то что нам нужно - поток: Хорошо, поток есть. Теперь давайте получим статус этого потока: Приостановлен. Хорошо, давайте запустим его: Мы увидели надпись FIRST, но где-же надпись SECOND? А все потому, что мы притормозили поток после написания первого сообщения. Мы можем убедиться в этом, узнав его статус: Наш поток приостановлен, а это значит что мы его можем продолжить: Отлично. Поток закончен и дальше продолжать мы его не сможем. Можно убедиться в этом: Что-ж, так и работает наш coroutine. Спасибо за внимание.
  19. Сначала подумал что эта библиотека предоставляет интерфейс для работы с векторной графикой. Как оказалось, векторы из C++. Советую сменить название темы.
×
×
  • Создать...