Вопросы Разработчикам Скриптов, вопросы по скриптам (мелкие вопросы) |
Здравствуйте, гость ( Вход | Регистрация )
Вопросы Разработчикам Скриптов, вопросы по скриптам (мелкие вопросы) |
31.1.2012, 23:28
Сообщение
#901
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Hexhub. Вот тебе такой "скрипт". Там встроенный фаервол есть.
Или любой другой фаервол. |
|
|
1.2.2012, 9:31
Сообщение
#902
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Как бы и Птока 0.4.2.0 умеет, судя по ченчлогам.
Тут уже писали и не раз. |
|
|
3.2.2012, 23:32
Сообщение
#903
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 3.6.2009 Пользователь №: 3 496 Спасибо сказали: 6 раз |
Здравствуйте. Вот такая проблема.
Дана таблица вида: Код tTable={ ["nick"] = "0.0.0.0", } , дергаю ее из внешнего файла: Код if loadfile(file) then dofile(file)... пытаюсь удалить элемент командой: Код table.remove(tTable,1) , но ничего не происходит Я что-то делаю не так?)) |
|
|
3.2.2012, 23:56
Сообщение
#904
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
функцией table.remove можно удалить только элементы с числовым ключом.
В твоём случае следует делать так: Код tTable["nick"] = nil
|
|
|
4.2.2012, 1:01
Сообщение
#905
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 3.6.2009 Пользователь №: 3 496 Спасибо сказали: 6 раз |
Спасибо. Получилось.
Но тогда добавление элементов тоже каким-то особенным образом нужно делать? Чтоб в итоге получилось Код tTable={ ["nick1"] = "0.0.0.0", ["nick2"] = "1.1.1.1", } , т.к. конструкция Код table.insert(tTable,{nick,ip}) делает, как я понял, не так (создает вложенную таблицу?) |
|
|
4.2.2012, 1:06
Сообщение
#906
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Код tTable["nick"] = {nick,ip}
|
|
|
4.2.2012, 2:27
Сообщение
#907
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 3.6.2009 Пользователь №: 3 496 Спасибо сказали: 6 раз |
С этим все получилось. Отлично.
Но вот теперь добрался до следующей (надеюсь, последней) ошибки. Нужно вывести таблицу в файл, чтоб после перезапуска скрипта таблица была в первозданном выде, т.е.: Код tTable={ ["nick1"] = "0.0.0.0", ["nick2"] = "1.1.1.1", } Делаю так Код hFile:write("tIPs = {\n" ) for k,v in pairs(tIPs) do hFile:write('\t["'..k..'"] = "'..v..'",\n') end hFile:write("}") , и обламываюсь, я так понимаю, что указываю неверную структуру. Вот интересно: 1. В каком виде таблица должна храниться, чтоб после загрузки принять нужную мне структуру??? 2. Как правильно получить доступ к элементам таблицы??? Попытаюсь объяснить, что имею ввиду. Я предполагал, что перебор элементов при сохранении в файл, что указан выше, будет примерно так выглядеть: Код for k,v in pairs(tIPs) do if k == sNick then if v = sIP then -- body end end end , однако оказался не прав. P.S. Что-то устал совсем уже)) |
|
|
4.2.2012, 2:31
Сообщение
#908
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Во-первых, вы смотрели содержимое файла? Подозреваю что у вас лишние кавычку вокруг k. Неплохо бы приложить его к посту. Во-вторых, вы изобретаете велосипед. На форуме есть тема готовых функций и там есть функция сохранения таблицы в файл.
|
|
|
4.2.2012, 13:20
Сообщение
#909
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 3.6.2009 Пользователь №: 3 496 Спасибо сказали: 6 раз |
Да, все нашел, все сделал. Вроде бы, пока работает.
Спасибо за помощь) |
|
|
6.2.2012, 23:52
Сообщение
#910
|
|
KEEP CLEAR AT ALL TIMES Группа: Пользователи Сообщений: 141 Регистрация: 4.9.2011 Из: Беларусь, Минск Пользователь №: 9 667 Спасибо сказали: 3 раза |
Как быть с выравниванием выводимой информации посредством табуляции для различных шрифтов (в частности Arial, Tahoma и Verdana, т.к. считаю их наиболее популярными)?
Например, настроил шаблон вывода под определйнный шрифт (обычный Arial, размер 8), вся выводимая инфа смотрится отлично. Как только клиент меняет либо шрифт, либо размер исходного шрифта – выводимая инфа начинает смещаться. Я в курсе, что такое моноширинные и пропорциональные шрифты. Пробовал различные комбинации пробелов и табуляции с целью найте хоть какой-то универсальный способ пусть не для всех трёх шрифтов, то хотябы для двух. Не получилось и для одного шрифта (изменяя размер на 1 в любую сторону, разметка "плывёт"). |
|
|
7.2.2012, 0:03
Сообщение
#911
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
|
|
|
7.2.2012, 0:27
Сообщение
#912
|
|
KEEP CLEAR AT ALL TIMES Группа: Пользователи Сообщений: 141 Регистрация: 4.9.2011 Из: Беларусь, Минск Пользователь №: 9 667 Спасибо сказали: 3 раза |
Буду разбираться...
|
|
|
7.2.2012, 9:07
Сообщение
#913
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Советую не браться за это дело. Оно гиблое. Настройки клиентов у всех разные. Найти что-то универсальное невозможно.
Единственная универсальная штука для выравнивания - это табуляции. Табуляции следует использовать только в начале строки. Конечно можно использовать и в середине, но тогда опять же возникают зависимости от шрифтов и в особенности от размера шрифта, так как число символов, которые укладываются в табуляцию зависит именно от этого. |
|
|
7.2.2012, 10:15
Сообщение
#914
|
|
Освоившийся участник Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза |
Отличие в отображении табуляции в разных клиентах можно свести к минимуму, если после табуляции перед текстом поставить 3-4 пробела.
|
|
|
7.2.2012, 10:30
Сообщение
#915
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ТЫ наверное хотел сказать перед?
|
|
|
7.2.2012, 11:27
Сообщение
#916
|
|
Освоившийся участник Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза |
|
|
|
7.2.2012, 14:47
Сообщение
#917
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
А теперь поставь шрифт побольше и посмотри что у тебя получится
|
|
|
15.2.2012, 14:04
Сообщение
#918
|
|
Активный участник Группа: Пользователи Сообщений: 94 Регистрация: 2.10.2010 Из: Якутия, г.Нерюнгри Пользователь №: 7 820 Спасибо сказали: 21 раз |
Подскажите какие нужны библиотеки чтобы сделать запрос на страницу http записать её содержимое либо в файл либо во временную переменную (необходимо брать различные параметры со страницы таблицы прогноз и пр)
1. Что для этого необходимо (библиотеки) 2. как организовать этот запрос 3. возможный вариант как это сделать через http прокси |
|
|
15.2.2012, 14:24
Сообщение
#919
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
AirKobra45, а просто посмотреть другие скрипты, где всё это уже реализовано?
В темах таких скриптов обычно указывается, какую и где брать библиотеку, а в самом скрипте понятно, как это реализовано. Раздел - "Сетевые скрипты" |
|
|
15.2.2012, 14:28
Сообщение
#920
|
|
Активный участник Группа: Пользователи Сообщений: 94 Регистрация: 2.10.2010 Из: Якутия, г.Нерюнгри Пользователь №: 7 820 Спасибо сказали: 21 раз |
|
|
|
Похожие темы
|
Сейчас: 26.11.2024, 22:36 |