myDC.ru

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

 
53 страниц V  « < 7 8 9 10 11 > »   
Ответить в данную темуНачать новую тему

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

Setuper
сообщение 23.11.2008, 20:47
Сообщение #161


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

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




2district: говорю же отправляй готовые пункты меню, не разделяй на несколько частей команды
2Wariner: метатаблицы - это таже таблицы, но только с определёнными методами - это несколько расширенная возможность, например, можно предусмотреть, что будет делаться с данными при вставке в такую таблицу, или, например, при сложении данных ну и тд.
Go to the top of the page
+Quote Post
Wariner
сообщение 28.11.2008, 23:45
Сообщение #162


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Не смог перевести скрипт((( Переводил без конвертера...
Цитата
[23:43] Синтаксис ...okaX 0.4.1.1\scripts\Hang-Man.v1.1.LUA5.X-PtokaX.lua:1183: attempt to index field '_GAME_STATISTICS' (a nil value)


Что не так?
Прикрепленные файлы
Прикрепленный файл  Hang_Man.v1.1.LUA5.X_PtokaX.rar ( 45.29 килобайт ) Кол-во скачиваний: 7
 
Go to the top of the page
+Quote Post
Setuper
сообщение 29.11.2008, 0:10
Сообщение #163


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

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




Бегло просмотрев код, я сразу заметил, что всё привязано к конкретным цифрам, поэтому, сменив бота скрипт оказывается нерабочим.
Смотри строку:
Код
if string.sub(data,6,5+(string.len(tVar.sBot))) == tVar.sBot then
Go to the top of the page
+Quote Post
Nickolya
сообщение 29.11.2008, 1:04
Сообщение #164


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Это если бегло, это случай остылки в приват, так что чтобы не искать в строке, она обрезается, вспомни "$To: ", и поймешь откуда конкретные цифры, кстати, хороший метод работы с приватом, чтобы не закрывать код. big_smile.gif
А вообще, ошибка в том что нет таблицы _GAME_STATISTICS в таблице tPoint: tPoint["_GAME_STATISTICS"]
Хотя в начале скипта есть вот такое, таблицы все-таки нет:
Код
tPoint = {}
tPoint["_GAME_STATISTICS"] = {}
tPoint["_GAME_TOTALS"] = 0
Скорее всего проблема исправится если удалить этот файл со статистикой, при выключенном скрипте естественно, т.к. в сохраненном файле таблица только с твоим ником, а должны быть еще и эти служебные. Надеюсь растолковал, но это тоже беглый просмотр и лишь теория. Пробуй, будем разбираться.
Go to the top of the page
+Quote Post
Setuper
сообщение 29.11.2008, 1:39
Сообщение #165


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

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




Да, точно, не подумал. Нестандартное отсечение меня заблудило))))

Скрипт большой, поэтому не стал разбираться подробно.
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 29.11.2008, 18:05
Сообщение #166


мяу =^.^=
******

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




можно ли определять с какого порта заходят на хаб? и сделать типо
с такого то порта сидят стока то % юзеров
а с такого то стока то %

м??
Go to the top of the page
+Quote Post
Setuper
сообщение 29.11.2008, 18:40
Сообщение #167


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

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




Такой возможности в PtokaX нет
Go to the top of the page
+Quote Post
Wariner
сообщение 1.12.2008, 16:05
Сообщение #168


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(Nickolya @ 29.11.2008, 1:04) *
Скорее всего проблема исправится если удалить этот файл со статистикой


+1 )))
Просто он в готовых уже так выложен вот я и не обратил внимание
Go to the top of the page
+Quote Post
Wariner
сообщение 2.12.2008, 18:22
Сообщение #169


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Можно ли заменить одну команду другой? Т.е юзер вводит !ban а выполняется !banuser?
Go to the top of the page
+Quote Post
Setuper
сообщение 2.12.2008, 20:06
Сообщение #170


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

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




А зачем огород городить?
Код
function ChatArrival(tUser,sData)
  sData=sData:sub(tUser.sNick:len()+4,-2)
  local _,_,sPrefix,sCmd,sArg=sData:find"%s*(%p)(%S+)(.*)"
  if sCmd and sPrefix=="!" and sCmd=="ban" then
    --выполняем те действия, которые выполняются при команде !banuser
    return true
  end
end

Вторая команда не является встроенной командой PtokaX, если бы она таковой была бы, то ничего сделать нельзя было бы, так как встроенную команду нельзя вызвать скриптом.
Если вторая команда - это команда какого-то другого скрипта, то тоже ничего не выйдет.
Go to the top of the page
+Quote Post
Wariner
сообщение 10.12.2008, 22:22
Сообщение #171


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Как лучше(оптимальнее) работать с текстовыми файлами? Просто вписывать туда текст или таблицей?
Go to the top of the page
+Quote Post
Setuper
сообщение 10.12.2008, 23:12
Сообщение #172


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

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




что понимается под словом текстовый файл?
просто файл с набором текста? или это файл с какой-то определённой структурой?
Go to the top of the page
+Quote Post
Wariner
сообщение 11.12.2008, 16:38
Сообщение #173


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




прошу прощения что некорректно выразился...
я имею ввиду файлы типа .dat .txt .tbl в общем все вспомогательные файлы которые используются скриптами для хранения информации.
как лучше? (На примере викторины) так
Код
вопрос1*ответ1
вопрос2*ответ2

или так
Код
TrivEx._Config = {
    ["trivhint"] = 0,
    ["trivskip"] = 0,
    ["mode"] = "pm",
    ["showquesmode"] = 1,
    ["sequentialnum"] = 96,
}


или в каком случае лучше одно а в каком другое?
Go to the top of the page
+Quote Post
Setuper
сообщение 11.12.2008, 17:48
Сообщение #174


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

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




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

Поэтому в разных случаях по разному. Всё зависит от того, что конкретно надо реализовать.
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 12.12.2008, 21:13
Сообщение #175


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

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Код
function UserConnected(tUser)
local sBuffer = ''
  for i = 1, #tActionTable do
  sBuffer = sBuffer.."$UserCommand 1 2 Действия\\"..tActionTable[i][1].."$<%[mynick]> !"..sActionCmd.." "..i.." %[nick]||"
  end
Core.SendToNick(tUser.sNick, sBuffer)
end


Код
function OnStartup()
sBuffer = ''
  for i = 1, #tActionTable do
  sBuffer = sBuffer.."$UserCommand 1 2 Действия\\"..tActionTable[i][1].."$<%[mynick]> !"..sActionCmd.." "..i.." %[nick]||"
  end
end

function UserConnected(tUser)
Core.SendToNick(tUser.sNick, sBuffer)
end

Какой из вариантов, по идее, лучше(в смысле, оптимизации), учитывая, что таблица очень большая? Интересно, просто. Я, думаю, что 2-ой вариант(просто, он больше памяти будет есть, но работать быстрее).
Go to the top of the page
+Quote Post
Setuper
сообщение 12.12.2008, 21:23
Сообщение #176


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

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




Безусловно лучше второй вариант.
В первом варианте всё загоняется в глобальную переменную и это означает, что вся информация будет храниться в оперативке.
Во втором варианте из-за локальности переменной в памяти оставаться инфа не будет, но этот вариант плох тем, что он значительно нагружает процессор. Любой цикл нагружает процессор, а тут он будет нагружаться при каждом входе юзера.
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 13.12.2008, 20:24
Сообщение #177


мяу =^.^=
******

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




а можно с помошью скрипта как нибуть "спросить" у клиена его ratio?
Go to the top of the page
+Quote Post
Setuper
сообщение 13.12.2008, 21:53
Сообщение #178


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

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




нет, нельзя
Go to the top of the page
+Quote Post
Wariner
сообщение 28.12.2008, 22:40
Сообщение #179


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(ustas @ 28.12.2008, 22:16) *
это не скрипт, а отдельный бот

Вот интересно, а бот это не скрипт?!
Go to the top of the page
+Quote Post
Setuper
сообщение 28.12.2008, 22:42
Сообщение #180


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

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




тут скрипт, а вообще бывают боты и не скриптами реализованные)))
Go to the top of the page
+Quote Post

53 страниц V  « < 7 8 9 10 11 > » 
Ответить в данную темуНачать новую тему
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new ВАЖНО: Topic has attachmentsМодули для скриптов RusHub
26 Setuper 45 297 21.3.2017, 17:31 Посл. сообщение: Alexey
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 320 750 20.10.2015, 19:39 Посл. сообщение: Ksan
No New Posts От: Вопросы Разработчикам Скриптов
От темы с ID: 173
0 MIKHAIL 4 329 23.1.2015, 0:56 Посл. сообщение: MIKHAIL
No new Topic has attachmentsВопросы по протоколу NMDC
Делаю программу
26 Master255 29 668 12.1.2015, 0:38 Посл. сообщение: Master255
No New Posts Вопросы к Phazeus по Экзекутору
Мастер может забанить мастера, как решить в Экзекуторе?
1 AndreiDC 5 359 31.10.2014, 19:20 Посл. сообщение: Ksan
No New Posts От: Установка скриптов
От темы с ID: 5657
0 MIKHAIL 4 795 29.7.2014, 23:37 Посл. сообщение: MIKHAIL
No New Posts Установка скриптов
Нужна помощь по установке
2 _wRz_ 7 307 29.7.2014, 16:11 Посл. сообщение: Артём
No new От: Вопросы Разработчикам Скриптов
От темы с ID: 173
29 Wariner 25 937 28.1.2014, 13:11 Посл. сообщение: Alexey
No new Topic has attachmentsВопросы по RusHub
Технические вопросы
316 Jaska 268 406 19.12.2013, 13:59 Посл. сообщение: mod
No new Topic has attachmentsМелкие вопросы
44 Wariner 50 824 19.9.2013, 12:34 Посл. сообщение: Alexey
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
3 anila 9 112 28.3.2013, 16:02 Посл. сообщение: настя
No New Posts Единая платформа для скриптов
Обсуждения вопроса создания единой платформы скриптов
5 Enyby 9 032 18.1.2012, 20:15 Посл. сообщение: Setuper
No new Topic has attachmentsПеределка скриптов
Прошу помощи
47 Fe(one)X 41 281 26.12.2011, 15:04 Посл. сообщение: Ksan
No new Topic has attachmentsВопросы Разработчикам Скриптов с SQL
вопросы по скриптам (мелкие вопросы)
101 Wariner 62 148 6.12.2011, 0:34 Посл. сообщение: Enyby
No New Posts От: Вопросы по RusHub
От темы с ID: 2902
4 Otshelnik-Fm 8 457 19.10.2011, 9:23 Посл. сообщение: Mangust

 



RSS Сейчас: 23.11.2024, 12:21