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

Miroshka

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

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

  • Посещение

Сообщения, опубликованные пользователем Miroshka


  1. Вопрос не совсем понятен. О какой программе и функции идет речь? Можно пример?

    @@Zer0Galaxy Для передачи файла нужно на первом и втором компе ввести в терминал 

    Bluetooth -get tralala 888 (1-й комп) и Bluetooth -send tralala 888 (2-й комп). 

    И выходит, что функции передают и принимают файл только после ввода команды. Возможно ли сделать так, что бы не нужно было вводить эти строки в терминал, а просто запустить функцию, и она уже передаст файл.

    (Переделать функции таким образом, чтобы внутри них менять этот порт, название файла и при запуске функции уже шла передача и приём файла без ввода команд , те просто убрать необходимость в ручном вводе, и всё это делала сама функция)


  2. Её функции возможно переделать так, что бы название файла, порта вбивать в программе? Да и вообще что бы при вызове функции это всё срабатывало и не нужно было в терминале вбивать?  

     

    (Очень хочу, но не позволяет барьер написания)


  3. Возможно ли ник, брать с файла, а не вписывать его в код?

        local owner = 'Durex77' -- игрок, админящий программу

    Те вайл в cd / лежит, название white.cfg или просто white и в этот файл нужно вписать ник, который уже "будет админить прогу" ?

    Пере пробывал менять positions, conf_R и.т.д. 

    raw ссылка не робит (Вставлял рав ссылку пастебина чисто с ником в "" для ника. Бред, но решил пробывать)

    просто делал путь на файл через /white - не робит, те считает это за ник, а не за путь.

     

    Есть идеи? Мб что то пропустил.


  4. @@Miroshka, участок кода, начинающийся с elseif, не может быть функцией. И что значит запись 222()?

    222() - заменил название.

    Затупил я. То, что выше скинул - это не целая функция. Она состоит в похожем коде:

     

     

    1.             elseif login==2 then
    2.                 if w>=35 and w<=50 and h>=24 and h<=27 then
    3.                     exit()
    4.                 elseif w>=24 and w<=34 and h>=17 and h<=20 then
    5.                     if n>1 then
    6.                         n=n-1
    7.                         drawMenu3()
    8.                     end
    9.                 elseif w>=51 and w<=61 and h>=17 and h<=20 then
    10.                     if n<#commen then
    11.                         n=n+1
    12.                         drawMenu3()
    13.                     end
    14.                 elseif w>=35 and w<=50 and h>=17 and h<=20 then
    15.                     positions[commen[n]]=nil
    16.                     conf_S()
    17.                     n=n-1
    18.                     drawMenu3()
    19.                 end

     

     

    Взял с пастебина самой темы.

    Крашит программу, ибо идёт удаление отзыва, которого - нет.


  5.  

    ну бывает, забыл. Все это конечно не актуально и довольно убого выглядит по сравнению с вариантами выше :)

    За то я понимаю твой единственный код, и (спасибо что разрешил) буду постепенно модифицировать его, те учиться на нём (Хотя бы освою базовые функции)

    Только вот еще решаю проблему с автозапуском на OpenOC. 

    • Нравится 2

  6. Памагите Помогите идиоту подключить библиотеку ивентов, и покажите куда вставить этот код:

    1. event.shouldInterrupt = function() return false end
    2. event.shouldSoftInterrupt = event.shouldInterrupt

     

     

    И программа - так и не работает. Ошибка в скрине выше.


  7. @@ECS Сразу не заметил пост.

     

    Установил библиотеку, и выскакивает ошибка - https://imgur.com/a/WfIFm

     

    И вопрос про закрытие программы на ctrl alt c - еще в силе. Вообще без понятия как это убрать.. Клаву сломать, что бы не смогли ввести сочетание - не смогут отзыв написать..  :smile25:


  8. @@Asior

    Всё практически хорошо, но пару но:

    1. Когда отправляешь отзыв и открываешь файл, в котором должен сохраниться отзыв Otz.txt - там ничего нет.

     

    2. И можно как-нибудь подогнать этот код под сервер? В плане.. Любой человек сможет закрыть программу на ctrl+alt+c, и открыть файл с отзывами, но это еще ладно, можно не публиковать название файла и никто не узнает, программу то - закрывают.

     

    https://imgur.com/a/jsCaO


  9. @@Asior

    Не выходит. 

    Сначала сделал так:

    https://pastebin.com/vJeHGccb

    потом сделал так, ибо была ошибка из-за ...

    https://pastebin.com/BQaY8YKR

     

    в итоге оба раза: https://imgur.com/a/M2boI

     

    Скорей всего я не так вставил сам код, ибо он опять же - не запустился, а именно функция.


  10.  

    В общем, жди, может кто-то и напишет тебе готовую прогу полноценную с инсталляцией автоматической всех либ и пр., это проще в 100 раз, чем объяснить, как это сделать человеку, который новичок в этом.

     

    Честно - на это я и расчитывал. Ибо писать программы такого уровня я сам еще не могу, ибо только начинаю.


  11. Вот код, его написал boob:

     

     

    1. local forms = require('forms')
    2. local w, h = require('component').gpu.getResolution()
    3.  
    4. local main=forms.addForm()
    5. main.border=1
    6. main.H=15
    7. main.W=43
    8. main.left=math.floor((w-main.W)/2)
    9. main.top=math.floor((h-main.H)/2)
    10.  
    11. textfield=main:addEdit(3,2)
    12. textfield.text = {}
    13. textfield.H=11
    14. textfield.W=39
    15.  
    16. local btn_sumbit=main:addButton(29,13,'Sumbit',function()
    17. local file = io.open('file.txt', 'a')
    18. file:write(table.concat(textfield.text,'\n')..'\n')
    19. file:close()
    20. textfield.text = {}
    21. textfield:redraw()
    22. end)
    23. local btn_exit=main:addButton(6,13,'Exit',forms.stop)
    24.  
    25. forms.run(main)

     

     

     

    file.txt - сюда должны сохраняться отзывы, они уже сохраняються, или нужно что то добавишь и тогда начнут?

    Где лежит этот файл и как его открыть что бы посмотреть?

     

    И еще

     

    "прописать в автозапуск, убрать кнопку выхода и запретить прерывания. И в бой."

     

    хелп с этим, это нужно прописывать в edit cmnt.lua, я уже открывал. Выходит что когда открываеться гуи, в поле можно что то писать, НО если нажать в другое место - окно зависает, ты можешь писать в другом месте, но окно будет продолжать весеть, то же самое если нажать выход или отправить. Хелп!
     
     
     
     
    Или же вариант Asior'a
     
     
    1. function zpOtz(name)
    2. print("Тут вы можете оставить свой отзыв\nДля сохранения отзыва нажмите Enter")
    3. local text = io.read()
    4. if text ~= "" then
    5. local file = io.open("../Otz.txt", "a")
    6. print("Идет сохранение вашего отзыва")
    7. print(io.write(name.." > "..text.."\n"))
    8. io.close(file)
    9. end
    10. end
     
     
    Только при его запуске выскакивает https://imgur.com/a/l4FQC Running... и всё. Дальше - ничего не происходит.
     
    Памагите, а скора буду плакать - эта не шутки!!!

  12. Всё замечательно.

    В 5-м посте, скрипт - баг https://imgur.com/a/SGzPO

    Нажимаешь Exit - не можешь писать в том окне,  а начинает вне него, и оно не изчезает. Нажимаешь отправить - то же самое.

    Из-за поста выше сразу спрошу - каким образом открыть файл, в котором будут храниться все отзывы и как добавить титул на окно плана: Отзыв.

     

     

    А какая библиотека нужна для кода Asior'a?


  13. Вообщем, я только начинаю изучать OpenComp и я нуждаюсь в коде, о котором я написал в самой статье, мне дали 2 кода, один из которых вообще не работает, а другой типо запустился, но никаких строк нет, я говорю про Asior'a код, те он должен работать, что когда чел зайдёт в монитор, ему напишеться аля напишите сообщение и нажмите ентр, и это сохраниться в Otz.txt.

    Ничего из этого не пишеться, а Otz.txt я хз вообще как открыть.

    Возможно я мог налажать с самим компом, или софтом - если у вас работает, а у меня нет - покажите мне как вы это установили.. 

    Спасибо.

×
×
  • Создать...