myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> Не ставятся скрипты на 0.4.1.1, не ставяться скрипты API2

Теги
Нет тегов для показа
DriverZX-10
сообщение 25.8.2009, 10:31
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 41
Регистрация: 25.8.2009
Из: Московская область,Электроугли
Пользователь №: 4 252
Спасибо сказали: 1 раз




Друзья,почему то не все скрипты API2 ставятся на хаб PtokaX 0.4.1.1(галочки не втыкаются на скрипт),некоторые даже вообще не появляются в GUI,хотя хаб пишет что скрипты загружены...
Что и где ни так могу делать?
Go to the top of the page
+Quote Post
Accelerator
сообщение 25.8.2009, 11:24
Сообщение #2


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Возможно, отсутствует какая-либо библиотека, которая необходима для работы скрипта, возможно, в скрипте есть ошибки, возможно, не создана папка, куда бы скрипт сохранял данные...
Go to the top of the page
+Quote Post
Wariner
сообщение 25.8.2009, 16:07
Сообщение #3


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

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




1) если скрипт кладёшь скрипт в папку скрипт а скриптменеджеровое окно птоки открыто, то надо нажать обновить скрипты. если и после этого они не появляются значиит это не скрипты или положил не туда или просто расширение у скрипта не lua
2) если галочка не ставится то скрипт пишет ошибку! если не пишет то скорее всего это не тот API
Go to the top of the page
+Quote Post
Invisible
сообщение 25.8.2009, 20:18
Сообщение #4


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

Группа: Пользователи
Сообщений: 248
Регистрация: 14.7.2008
Из: Хабаровск
Пользователь №: 193
Спасибо сказали: 40 раз




DriverZX-10
Выложи тут код любого скрипта на которую Галочка не ставится. Возможно Wariner прав, мож это не тот Api. Edblbd код, можно сразу определить, Скрипты на птоку или нет, и под какой Api.
Go to the top of the page
+Quote Post
DriverZX-10
сообщение 25.8.2009, 21:30
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 41
Регистрация: 25.8.2009
Из: Московская область,Электроугли
Пользователь №: 4 252
Спасибо сказали: 1 раз




на этот галочка не ставится- "seen_script":
CODE
---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------
-- Данный скрипт взят с сайта http://board.univ-angers.fr/main.php
-- Оптимизировал и протестировал для русско-язычных хабов:
-- NRJ ( nrj@labo.ru )
--
--
-- Любые боты и скрипты - поддержка/обновления/новинки:
-- 1) http://dc.hovel.ru/
-- 2) http://forum.proc.ru/index.php?showforum=24
--
---------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------

BotName = "PtokaX" --имя бота

minLen = 2 -- минимальная длина ника
maxLen = 20 -- максимальная длина ника
-- 1: отсылать всем,
-- 2: отсылать пользователю, пославшему запрос
-- 3: отсылать в личку пользователю, сделавшему запрос (бот регистрируется на хабе)
HowToSend = 2

require("seen.dat")

function Main()
if HowToSend == 3 then
frmHub:RegBot(BotName)
end
end

function NewUserConnected(curUser)
local boolDisc = 0
if (boolDisc == 0) then
if seenArray == nil then
seenArray = {}
seenArray[curUser.sName] = {}
seenArray[curUser.sIP] = {}
seenArray[curUser.sName] = os.date(curUser.sName.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
SaveToFile("Seen.dat", seenArray, "seenArray")
SendToAll("Weee")
else
seenArray[curUser.sName] = os.date(curUser.sName.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
SaveToFile("Seen.dat", seenArray, "seenArray")
end
end
end

function OpConnected(curUser)
if seenArray == nil then
seenArray = {}
seenArray[curUser.sName] = {}
seenArray[curUser.sIP] = {}
seenArray[curUser.sName] = os.date(curUser.sName.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
SaveToFile("Seen.dat", seenArray, "seenArray")
else
seenArray[curUser.sName] = os.date(curUser.sName.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
подсоединился %d/%m/%Y в %T и все еще остается здесь.")
SaveToFile("Seen.dat", seenArray, "seenArray")
end
end

function OpDisconnected(curUser)
if seenArray == nil then
seenArray = {}
seenArray[curUser.sName] = {}
seenArray[curUser.sIP] = {}
seenArray[curUser.sName] = os.date(curUser.sName.." \
отключился %d/%m/%Y в %T и с тех пор не появлялся.")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
отключился %d/%m/%Y в %T и с тех пор не появлялся.")
SaveToFile("Seen.dat", seenArray, "seenArray")
else
seenArray[curUser.sName] = os.date(curUser.sName.." \
отключился %d/%m/%Y в %T и с тех пор не появлялся.")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
отключился %d/%m/%Y в %T и с тех пор не появлялся.")
SaveToFile("Seen.dat", seenArray, "seenArray")
end
end

UserDisconnected = OpDisconnected

function OnError(ErrorMsg)
SendToOps(ErrorMsg)
end

function ChatArrival(curUser, data)
if seenArray == nil then
seenArray = {}
seenArray[curUser.sName] = {}
seenArray[curUser.sIP] = {}
seenArray[curUser.sName] = os.date(curUser.sName.." \
находится на хабе. Последний раз он писал сообщение %d/%m/%Y в %T .")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
находится на хабе. Последний раз он писал сообщение %d/%m/%Y в %T .")
SaveToFile("Seen.dat", seenArray, "seenArray")
else
seenArray[curUser.sName] = os.date(curUser.sName.." \
находится на хабе. Последний раз он писал сообщение %d/%m/%Y в %T .")
seenArray[curUser.sIP] = os.date(curUser.sIP.." \
находится на хабе. Последний раз он писал сообщение %d/%m/%Y в %T .")
SaveToFile("Seen.dat", seenArray, "seenArray")
end
local data = string.sub(data, 1, -2)
local s,e,cmd = string.find(data, "%b<>%s+[%!%+%?%#](%S+)")
if cmd then
local tCmds = {
["seen"] = function(curUser, data)
local s,e,arg = string.find(data, "%b<>%s+%S+%s+(%S+)")
if not arg then
if HowToSend == 1 then
SendToAll(BotName, "Правильно: !" ..cmd.. " <Ник/IP>")
elseif HowToSend == 2 then
curUser:SendData(BotName, "Правильно: !" ..cmd.. " <Ник/IP>")
elseif HowToSend == 3 then
curUser:SendPM(BotName, "Правильно: !" ..cmd.. " <Ник/IP>")
end
return 1
end
if (arg == curUser.sName) or (arg == curUser.sIP) then
if HowToSend == 1 then
SendToAll(BotName, "Вы не можете посмотреть \
информацию о себе " ..curUser.sName.. " ;)" )
elseif HowToSend == 2 then
curUser:SendData(BotName, "Вы не можете посмотреть \
информацию о себе " ..curUser.sName.. " ;)" )
elseif HowToSend == 3 then
curUser:SendPM(BotName, "Вы не можете посмотреть \
информацию о себе " ..curUser.sName.. " ;)" )
end
return 1
end
if seenArray[arg] == nil then
if HowToSend == 1 then
SendToAll(BotName, "Хм.. Я ни разу не видел на хабе этого пользователя "..arg.."!" )
elseif HowToSend == 2 then
curUser:SendData(BotName, "Хм.. Я ни разу не видел на хабе этого пользователя "..arg.."!" )
elseif HowToSend == 3 then
curUser:SendPM(BotName, "Хм.. Я ни разу не видел на хабе этого пользователя "..arg.."!" )
end
return 1
end
if HowToSend == 1 then
SendToAll(BotName, "Пользователь: "..seenArray[arg] )
elseif HowToSend == 2 then
curUser:SendData(BotName, "Пользователь: "..seenArray[arg] )
elseif HowToSend == 3 then
curUser:SendPM(BotName, "Пользователь: "..seenArray[arg] )
end
return 1
end,
}
if tCmds[cmd] then
return tCmds[cmd](curUser, data)
end
end
end

function Serialize(tTable, sTableName, sTab)
assert(tTable, "tTable equals nil");
assert(sTableName, "sTableName equals nil");
assert(type(tTable) == "table", "tTable must be a table!");
assert(type(sTableName) == "string", "sTableName must be a string!");
sTab = sTab or "";
sTmp = ""
sTmp = sTmp..sTab..sTableName.." = {\n"
for key, value in tTable do
local sKey = (type(key) == "string") and string.format("[%q]",key) or string.format("[%d]",key);
if(type(value) == "table") then
sTmp = sTmp..Serialize(value, sKey, sTab.."\t");
else
local sValue = (type(value) == "string") and string.format("%q",value) or tostring(value);
sTmp = sTmp..sTab.."\t"..sKey.." = "..sValue
end
sTmp = sTmp..",\n"
end
sTmp = sTmp..sTab.."}"
return sTmp
end

function SaveToFile(file , table , tablename)
local handle = io.open(file,"w+")
handle:write(Serialize(table, tablename))
handle:flush()
handle:close()
end

function LoadFromFile(file)
local handle = io.open(file,"r")
if (handle ~= nil) then
loadstring(handle:read("*all"))
handle:flush()
handle:close()
end
end

Причина редактирования: длинные скрипты следует сокращать с помощью codebox, или прикладывать файлы
Go to the top of the page
+Quote Post
mariner
сообщение 25.8.2009, 21:51
Сообщение #6


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

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




это скрипт не для этой версии PtokaX


Спасибо сказали:
Go to the top of the page
+Quote Post
Invisible
сообщение 25.8.2009, 22:12
Сообщение #7


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

Группа: Пользователи
Сообщений: 248
Регистрация: 14.7.2008
Из: Хабаровск
Пользователь №: 193
Спасибо сказали: 40 раз




Wariner прав оказался, Api не тот.
DriverZX-10 тебе потребуется вот что http://mydc.ru/topic117.html
Насколько я знаю, что конвертор не гарантирует 100% перевод, так что придется чуть чуть самому поработать. Вещь кстати отличная, я своим внукам пожалуй ее оставлю big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Alexey
сообщение 26.8.2009, 4:27
Сообщение #8


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Ну там ещё проблемы с отсутствующими файлами, если верить сообщениям в окне ошибок.


Спасибо сказали:
Go to the top of the page
+Quote Post
DriverZX-10
сообщение 27.8.2009, 13:24
Сообщение #9


Участник
**

Группа: Пользователи
Сообщений: 41
Регистрация: 25.8.2009
Из: Московская область,Электроугли
Пользователь №: 4 252
Спасибо сказали: 1 раз




Цитата(Alexey @ 26.8.2009, 2:27) *
Ну там ещё проблемы с отсутствующими файлами, если верить сообщениям в окне ошибок.

вот и вот,пишет- отсутствуют какие то там файлы *.dll....но какие файлы могут отсутствовать при запуске скрипта?все остальные же скрипты запускаются,этот же нет..и уже переконвертировал его в API 2 прогой которую посоветовали выше-всё одно не робит(((
Не знаю короче,может просто отказаться от его установки,но просто уже спортивный интерес разгорелся его запустить
Go to the top of the page
+Quote Post
Артём
сообщение 27.8.2009, 15:30
Сообщение #10


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 770 раз




DriverZX-10 тебе на скрипт seen.lua нужны библиотеки...
Go to the top of the page
+Quote Post
Setuper
сообщение 27.8.2009, 16:31
Сообщение #11


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

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




Никакие длл библиотеки не нужно!
Просто скрипт писал не разбирающийся в этом человек, который не знает как работает функция require. Напиши вместо неё функцию dofile, и положи файл seen.dat в папку scripts вместе со скриптом, если и так не прокатит, то кладёшь его в папку, где находится ptokax.exe.

Видимо скрипт скачен не с нашего форума, так как на нашем форуме в этом скрипте именно dofile, а не require: http://mydc.ru/topic1665.html
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsСкрипты API 2. Защита хаба. Базы TTH
Скрипты защиты от спама, флуда, рекламы, порно
40 GULAM33 34 076 24.5.2015, 16:55 Посл. сообщение: Артём
No New Posts Новые скрипты для птохи - новые вариации на старые темы
4 baltica 6 762 21.5.2013, 5:26 Посл. сообщение: Ksan
No New Posts Перепутал скрипты
Поток сознания с комментариями
5 GULAM33 5 173 20.2.2013, 19:11 Посл. сообщение: Alexey
No New Posts Какие скрипты обычно используют при полноценном хаб-сервере?
6 Yamakasi 7 773 7.2.2013, 17:04 Посл. сообщение: Yamakasi
No New Posts скрипты для птохи 0.4.2.0
1 Mishari 4 610 6.7.2012, 13:07 Посл. сообщение: mariner
No new ВАЖНО: Topic has attachmentsЗапросы на скрипты
35 Дениска 35 853 29.5.2012, 9:07 Посл. сообщение: Артём
No new Topic has attachmentsКак включать скрипты в PtokaX 0.4.1.1
21 pleomax 25 797 13.5.2012, 22:44 Посл. сообщение: Slavich
No New Posts СКРИПТЫ
3 alex2014 4 957 26.1.2012, 17:23 Посл. сообщение: Ameet
No New Posts Нужны скрипты
Искал искал но не нашол
1 Ferb 7 767 28.5.2011, 8:38 Посл. сообщение: Артём
No New Posts Незапускаются скрипты в Ptokax
7 Br@yZeR 9 277 3.5.2011, 9:25 Посл. сообщение: Strannik
No New Posts Сколько места нужно на диске чтобы запустить скрипты ?
1 Br@yZeR 4 497 2.5.2011, 18:59 Посл. сообщение: Ksan
No New Posts От: командные скрипты для установки сервиса RusHub
От темы с ID: 4075
0 Midgard 4 159 3.3.2011, 2:00 Посл. сообщение: Midgard
No New Posts От: Запросы на скрипты
От темы с ID: 1843
2 Alexey 4 460 13.2.2011, 21:13 Посл. сообщение: Alexey
No new Topic has attachmentsСкрипты И Совметимость Операционных Систем
Рабочие файлы скриптов в Unix системах
37 mariner 39 785 3.2.2011, 3:16 Посл. сообщение: Ksan
No New Posts Как установить скрипты?=)
Script
9 Lamo 12 008 25.1.2011, 13:52 Посл. сообщение: deposit

 



RSS Сейчас: 21.4.2021, 17:35