Miroshka
-
Публикации
32 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Miroshka
-
-
Почему не использовать бы более свежие штуки, например ftp-client ftp-server?
Потому что мне нужнен запуск отдачи и приёма файла по запуску функции.
-
Вопрос не совсем понятен. О какой программе и функции идет речь? Можно пример?
@@Zer0Galaxy Для передачи файла нужно на первом и втором компе ввести в терминал
Bluetooth -get tralala 888 (1-й комп) и Bluetooth -send tralala 888 (2-й комп).
И выходит, что функции передают и принимают файл только после ввода команды. Возможно ли сделать так, что бы не нужно было вводить эти строки в терминал, а просто запустить функцию, и она уже передаст файл.
(Переделать функции таким образом, чтобы внутри них менять этот порт, название файла и при запуске функции уже шла передача и приём файла без ввода команд , те просто убрать необходимость в ручном вводе, и всё это делала сама функция)
-
Её функции возможно переделать так, что бы название файла, порта вбивать в программе? Да и вообще что бы при вызове функции это всё срабатывало и не нужно было в терминале вбивать?
(Очень хочу, но не позволяет барьер написания)
-
Возможно ли ник, брать с файла, а не вписывать его в код?
local owner = 'Durex77' -- игрок, админящий программу
Те вайл в cd / лежит, название white.cfg или просто white и в этот файл нужно вписать ник, который уже "будет админить прогу" ?
Пере пробывал менять positions, conf_R и.т.д.
raw ссылка не робит (Вставлял рав ссылку пастебина чисто с ником в "" для ника. Бред, но решил пробывать)
просто делал путь на файл через /white - не робит, те считает это за ник, а не за путь.
Есть идеи? Мб что то пропустил.
-
@@Miroshka, участок кода, начинающийся с elseif, не может быть функцией. И что значит запись 222()?
222() - заменил название.
Затупил я. То, что выше скинул - это не целая функция. Она состоит в похожем коде:
- elseif login==2 then
- if w>=35 and w<=50 and h>=24 and h<=27 then
- exit()
- elseif w>=24 and w<=34 and h>=17 and h<=20 then
- if n>1 then
- n=n-1
- drawMenu3()
- end
- elseif w>=51 and w<=61 and h>=17 and h<=20 then
- if n<#commen then
- n=n+1
- drawMenu3()
- end
- elseif w>=35 and w<=50 and h>=17 and h<=20 then
- positions[commen[n]]=nil
- conf_S()
- n=n-1
- drawMenu3()
- end
Взял с пастебина самой темы.
Крашит программу, ибо идёт удаление отзыва, которого - нет.
-
-
-
Функция:
elseif w>=65 and w<=80 and h>=27 and h<=40 and nick==123 thenpositions[commen[n]]=nil333()n=n-1222()крашит программу, ибо идёт удаление отзыва, которого - нет. Поможет кто? -
-
Приветули. Ищу функцию часов (на готовом гуи плез), что бы можно поместить на гуи. В идеале взять время МСК, но в крайнем случае сойдёт и время самого майна(нет)
Спасибо

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

За то я понимаю твой единственный код, и (спасибо что разрешил) буду постепенно модифицировать его, те учиться на нём (Хотя бы освою базовые функции)
Только вот еще решаю проблему с автозапуском на OpenOC.
-
2
-
-
ПамагитеПомогитеидиотуподключить библиотеку ивентов, и покажите куда вставить этот код:- event.shouldInterrupt = function() return false end
- event.shouldSoftInterrupt = event.shouldInterrupt
И программа - так и не работает. Ошибка в скрине выше.
-
@@ECS Сразу не заметил пост.
Установил библиотеку, и выскакивает ошибка - https://imgur.com/a/WfIFm
И вопрос про закрытие программы на ctrl alt c - еще в силе. Вообще без понятия как это убрать.. Клаву сломать, что бы не смогли ввести сочетание - не смогут отзыв написать..

-
Всё практически хорошо, но пару но:
1. Когда отправляешь отзыв и открываешь файл, в котором должен сохраниться отзыв Otz.txt - там ничего нет.
2. И можно как-нибудь подогнать этот код под сервер? В плане.. Любой человек сможет закрыть программу на ctrl+alt+c, и открыть файл с отзывами, но это еще ладно, можно не публиковать название файла и никто не узнает, программу то - закрывают.
-
@@Asior А знаешь что... Добавь кнопку, и что бы по нажатию этой кнопки выскакивала эта функция! Вот! И это уже будет конечная остановка, те моя проблема будет - решена.
-
Не выходит.
Сначала сделал так:
потом сделал так, ибо была ошибка из-за ...
в итоге оба раза: https://imgur.com/a/M2boI
Скорей всего я не так вставил сам код, ибо он опять же - не запустился, а именно функция.
-
В общем, жди, может кто-то и напишет тебе готовую прогу полноценную с инсталляцией автоматической всех либ и пр., это проще в 100 раз, чем объяснить, как это сделать человеку, который новичок в этом.
Честно - на это я и расчитывал. Ибо писать программы такого уровня я сам еще не могу, ибо только начинаю.
-
Вот код, его написал boob:
- local forms = require('forms')
- local w, h = require('component').gpu.getResolution()
- local main=forms.addForm()
- main.border=1
- main.H=15
- main.W=43
- main.left=math.floor((w-main.W)/2)
- main.top=math.floor((h-main.H)/2)
- textfield=main:addEdit(3,2)
- textfield.text = {}
- textfield.H=11
- textfield.W=39
- local btn_sumbit=main:addButton(29,13,'Sumbit',function()
- local file = io.open('file.txt', 'a')
- file:write(table.concat(textfield.text,'\n')..'\n')
- file:close()
- textfield.text = {}
- textfield:redraw()
- end)
- local btn_exit=main:addButton(6,13,'Exit',forms.stop)
- forms.run(main)
file.txt - сюда должны сохраняться отзывы, они уже сохраняються, или нужно что то добавишь и тогда начнут?
Где лежит этот файл и как его открыть что бы посмотреть?
И еще
"прописать в автозапуск, убрать кнопку выхода и запретить прерывания. И в бой."
хелп с этим, это нужно прописывать в edit cmnt.lua, я уже открывал. Выходит что когда открываеться гуи, в поле можно что то писать, НО если нажать в другое место - окно зависает, ты можешь писать в другом месте, но окно будет продолжать весеть, то же самое если нажать выход или отправить. Хелп!Или же вариант Asior'a- function zpOtz(name)
- print("Тут вы можете оставить свой отзыв\nДля сохранения отзыва нажмите Enter")
- local text = io.read()
- if text ~= "" then
- local file = io.open("../Otz.txt", "a")
- print("Идет сохранение вашего отзыва")
- print(io.write(name.." > "..text.."\n"))
- io.close(file)
- end
- end
Только при его запуске выскакивает https://imgur.com/a/l4FQC Running... и всё. Дальше - ничего не происходит.Памагите, а скора буду плакать - эта не шутки!!! -
Всё замечательно.
В 5-м посте, скрипт - баг https://imgur.com/a/SGzPO
Нажимаешь Exit - не можешь писать в том окне, а начинает вне него, и оно не изчезает. Нажимаешь отправить - то же самое.
Из-за поста выше сразу спрошу - каким образом открыть файл, в котором будут храниться все отзывы и как добавить титул на окно плана: Отзыв.
А какая библиотека нужна для кода Asior'a?
-
-
@@Miroshka ну пишет же, формс нот фаунд.
Что значит, что не найдена библиотека формс. Ее нужно скачать в /libА где именно? На каком из скринов то? ЛС!!
-
Вообщем, я только начинаю изучать OpenComp и я нуждаюсь в коде, о котором я написал в самой статье, мне дали 2 кода, один из которых вообще не работает, а другой типо запустился, но никаких строк нет, я говорю про Asior'a код, те он должен работать, что когда чел зайдёт в монитор, ему напишеться аля напишите сообщение и нажмите ентр, и это сохраниться в Otz.txt.
Ничего из этого не пишеться, а Otz.txt я хз вообще как открыть.
Возможно я мог налажать с самим компом, или софтом - если у вас работает, а у меня нет - покажите мне как вы это установили..
Спасибо.
-
-
В чём может быть причина ошибок? В коде от Asiora ошибок нет, но и ничего другого тоже нет.
А от Doob просто ошибки.
-
local forms = require('forms') local w, h = require('component').gpu.getResolution() local main=forms.addForm()И тут ошибка https://imgur.com/a/I27Bj



Программа для отзывов о варпах
в Программы новичков
Опубликовано:
Как заставить функцию printLogTimer работать на все окна? Те если игрок перешел с 1-го окна на 2-е, то таймер не обнулиться!