myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
53 страниц V  « < 44 45 46 47 48 > »   
Ответить в данную темуНачать новую тему

> Вопросы Разработчикам Скриптов, вопросы по скриптам (мелкие вопросы)

Enyby
сообщение 31.1.2012, 23:28
Сообщение #901


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Hexhub. Вот тебе такой "скрипт". Там встроенный фаервол есть.

Или любой другой фаервол.


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 1.2.2012, 9:31
Сообщение #902


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Как бы и Птока 0.4.2.0 умеет, судя по ченчлогам.
Тут уже писали и не раз.


Спасибо сказали:
Go to the top of the page
+Quote Post
LoT
сообщение 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)


, но ничего не происходит
Я что-то делаю не так?))
Go to the top of the page
+Quote Post
Setuper
сообщение 3.2.2012, 23:56
Сообщение #904


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




функцией table.remove можно удалить только элементы с числовым ключом.

В твоём случае следует делать так:
Код
tTable["nick"] = nil


Спасибо сказали:
Go to the top of the page
+Quote Post
LoT
сообщение 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})

делает, как я понял, не так (создает вложенную таблицу?)
Go to the top of the page
+Quote Post
Enyby
сообщение 4.2.2012, 1:06
Сообщение #906


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Код
tTable["nick"] = {nick,ip}


Спасибо сказали:
Go to the top of the page
+Quote Post
LoT
сообщение 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. Что-то устал совсем уже))
Go to the top of the page
+Quote Post
Enyby
сообщение 4.2.2012, 2:31
Сообщение #908


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Во-первых, вы смотрели содержимое файла? Подозреваю что у вас лишние кавычку вокруг k. Неплохо бы приложить его к посту. Во-вторых, вы изобретаете велосипед. На форуме есть тема готовых функций и там есть функция сохранения таблицы в файл.
Go to the top of the page
+Quote Post
LoT
сообщение 4.2.2012, 13:20
Сообщение #909


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 3.6.2009
Пользователь №: 3 496
Спасибо сказали: 6 раз




Да, все нашел, все сделал. Вроде бы, пока работает.
Спасибо за помощь)
Go to the top of the page
+Quote Post
MIKHAIL
сообщение 6.2.2012, 23:52
Сообщение #910


KEEP CLEAR AT ALL TIMES
****

Группа: Пользователи
Сообщений: 141
Регистрация: 4.9.2011
Из: Беларусь, Минск
Пользователь №: 9 667
Спасибо сказали: 3 раза




Как быть с выравниванием выводимой информации посредством табуляции для различных шрифтов (в частности Arial, Tahoma и Verdana, т.к. считаю их наиболее популярными)?
Например, настроил шаблон вывода под определйнный шрифт (обычный Arial, размер 8), вся выводимая инфа смотрится отлично. Как только клиент меняет либо шрифт, либо размер исходного шрифта – выводимая инфа начинает смещаться.
Я в курсе, что такое моноширинные и пропорциональные шрифты. Пробовал различные комбинации пробелов и табуляции с целью найте хоть какой-то универсальный способ пусть не для всех трёх шрифтов, то хотябы для двух. Не получилось и для одного шрифта (изменяя размер на 1 в любую сторону, разметка "плывёт").
Go to the top of the page
+Quote Post
Ksan
сообщение 7.2.2012, 0:03
Сообщение #911


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




MIKHAIL, попробуй этот метод. от district и ниже - от Setuper..
Они идут один за другим.


Спасибо сказали:
Go to the top of the page
+Quote Post
MIKHAIL
сообщение 7.2.2012, 0:27
Сообщение #912


KEEP CLEAR AT ALL TIMES
****

Группа: Пользователи
Сообщений: 141
Регистрация: 4.9.2011
Из: Беларусь, Минск
Пользователь №: 9 667
Спасибо сказали: 3 раза




Буду разбираться...
Go to the top of the page
+Quote Post
Setuper
сообщение 7.2.2012, 9:07
Сообщение #913


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Советую не браться за это дело. Оно гиблое. Настройки клиентов у всех разные. Найти что-то универсальное невозможно.

Единственная универсальная штука для выравнивания - это табуляции.

Табуляции следует использовать только в начале строки. Конечно можно использовать и в середине, но тогда опять же возникают зависимости от шрифтов и в особенности от размера шрифта, так как число символов, которые укладываются в табуляцию зависит именно от этого.


Спасибо сказали:
Go to the top of the page
+Quote Post
Damaks
сообщение 7.2.2012, 10:15
Сообщение #914


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 260
Регистрация: 1.6.2010
Пользователь №: 6 968
Спасибо сказали: 83 раза




Отличие в отображении табуляции в разных клиентах можно свести к минимуму, если после табуляции перед текстом поставить 3-4 пробела.


Спасибо сказали:
Go to the top of the page
+Quote Post
mariner
сообщение 7.2.2012, 10:30
Сообщение #915


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ТЫ наверное хотел сказать перед?
Go to the top of the page
+Quote Post
Damaks
сообщение 7.2.2012, 11:27
Сообщение #916


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 260
Регистрация: 1.6.2010
Пользователь №: 6 968
Спасибо сказали: 83 раза




Цитата(mariner @ 7.2.2012, 11:30) *
ТЫ наверное хотел сказать перед?

Да точно. Перед табуляцией пробелы.
Go to the top of the page
+Quote Post
Setuper
сообщение 7.2.2012, 14:47
Сообщение #917


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




А теперь поставь шрифт побольше и посмотри что у тебя получится
Go to the top of the page
+Quote Post
AirKobra45
сообщение 15.2.2012, 14:04
Сообщение #918


Активный участник
***

Группа: Пользователи
Сообщений: 94
Регистрация: 2.10.2010
Из: Якутия, г.Нерюнгри
Пользователь №: 7 820
Спасибо сказали: 21 раз




Подскажите какие нужны библиотеки чтобы сделать запрос на страницу http записать её содержимое либо в файл либо во временную переменную (необходимо брать различные параметры со страницы таблицы прогноз и пр)
1. Что для этого необходимо (библиотеки)
2. как организовать этот запрос
3. возможный вариант как это сделать через http прокси
Go to the top of the page
+Quote Post
Ksan
сообщение 15.2.2012, 14:24
Сообщение #919


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




AirKobra45, а просто посмотреть другие скрипты, где всё это уже реализовано?
В темах таких скриптов обычно указывается, какую и где брать библиотеку, а в самом скрипте понятно, как это реализовано.
Раздел - "Сетевые скрипты"
Go to the top of the page
+Quote Post
AirKobra45
сообщение 15.2.2012, 14:28
Сообщение #920


Активный участник
***

Группа: Пользователи
Сообщений: 94
Регистрация: 2.10.2010
Из: Якутия, г.Нерюнгри
Пользователь №: 7 820
Спасибо сказали: 21 раз




Цитата(Ksan @ 15.2.2012, 20:24) *
AirKobra45, а просто посмотреть другие скрипты, где всё это уже реализовано?
В темах таких скриптов обычно указывается, какую и где брать библиотеку, а в самом скрипте понятно, как это реализовано.
Раздел - "Сетевые скрипты"

Спасибо. Сейчас посмотрю
Go to the top of the page
+Quote Post

53 страниц V  « < 44 45 46 47 48 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new ВАЖНО: Topic has attachmentsМодули для скриптов RusHub
26 Setuper 45 545 21.3.2017, 17:31 Посл. сообщение: Alexey
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 324 797 20.10.2015, 19:39 Посл. сообщение: Ksan
No New Posts От: Вопросы Разработчикам Скриптов
От темы с ID: 173
0 MIKHAIL 4 357 23.1.2015, 0:56 Посл. сообщение: MIKHAIL
No new Topic has attachmentsВопросы по протоколу NMDC
Делаю программу
26 Master255 29 977 12.1.2015, 0:38 Посл. сообщение: Master255
No New Posts Вопросы к Phazeus по Экзекутору
Мастер может забанить мастера, как решить в Экзекуторе?
1 AndreiDC 5 408 31.10.2014, 19:20 Посл. сообщение: Ksan
No New Posts От: Установка скриптов
От темы с ID: 5657
0 MIKHAIL 4 825 29.7.2014, 23:37 Посл. сообщение: MIKHAIL
No New Posts Установка скриптов
Нужна помощь по установке
2 _wRz_ 7 352 29.7.2014, 16:11 Посл. сообщение: Артём
No new От: Вопросы Разработчикам Скриптов
От темы с ID: 173
29 Wariner 26 183 28.1.2014, 13:11 Посл. сообщение: Alexey
No new Topic has attachmentsВопросы по RusHub
Технические вопросы
316 Jaska 270 709 19.12.2013, 13:59 Посл. сообщение: mod
No new Topic has attachmentsМелкие вопросы
44 Wariner 51 222 19.9.2013, 12:34 Посл. сообщение: Alexey
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
3 anila 9 189 28.3.2013, 16:02 Посл. сообщение: настя
No New Posts Единая платформа для скриптов
Обсуждения вопроса создания единой платформы скриптов
5 Enyby 9 103 18.1.2012, 20:15 Посл. сообщение: Setuper
No new Topic has attachmentsПеределка скриптов
Прошу помощи
47 Fe(one)X 41 683 26.12.2011, 15:04 Посл. сообщение: Ksan
No new Topic has attachmentsВопросы Разработчикам Скриптов с SQL
вопросы по скриптам (мелкие вопросы)
101 Wariner 63 001 6.12.2011, 0:34 Посл. сообщение: Enyby
No New Posts От: Вопросы по RusHub
От темы с ID: 2902
4 Otshelnik-Fm 8 530 19.10.2011, 9:23 Посл. сообщение: Mangust

 



RSS Сейчас: 23.12.2024, 14:14