myDC.ru

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

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

> История чата, непашет

Теги
Нет тегов для показа
=TuRoK=
сообщение 21.11.2009, 14:56
Сообщение #1


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

Группа: Пользователи
Сообщений: 61
Регистрация: 24.7.2008
Из: Тамбов
Пользователь №: 259
Спасибо сказали: 1 раз




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

Синтаксис C:\PtokaX\scripts\Chat_History_5.1_newapi.lua:29: attempt to get length of global 'chathistory' (a nil value)
и
Синтаксис cannot open scripts/main/chathistory.txt: No such file or directory



Чё за фигня случилась, всё ж работало хорошо... beat_plaster.gif

Раскрывающийся текст
-- This script is converted with PtokaX LUA API Converter v0.9 at 01/17/08 15:57:18
--Chat History On Entry 1.02 LUA 5
--By Mutor The Ugly 4/14/04
--
--Based on a script by Tezlo 1/17/04
--Send chat history to PM on entry
--Перевел и конвертировал в LUA 5.1 X-Ray 01/06/2006
-- +Converted to LUA 5 2/22/05

-----------------------------------------------------------
chatfile = "scripts/main/chathistory.txt"-- путь до файла данных
maxhistory = 10 -- максимум строк чата для хранения в кеше
botname = "#hub=TMB=" -- имя бота
BadChars = {".","?","!","+","-",} -- разрешенные префиксы

function OnStartup()
chathistory = dofile(chatfile) or {}
--Core.RegBot(botname,"","",true)-- Comment this line to not have bot appear in user list. Note: If botname is not registered, default dc++ settings will not allow pm's to pop up
-- Enable Pop up messages from offline users / Disable ingnore messages from offline in client 'advanced dc settings'. To allow pop from unregistered botname.
end

function OnExit()
savehistory()
end

function UserConnected(user)
if user.iProfile~=-1 then
Core.GetUserAllData(user)
local n = #chathistory
local str = " . . . : : : Последние сообщения в чате : : : . . ."
for i = 1, n do str = str.."\r\n"..chathistory[i] end
Core.SendToNick(user.sNick,"<"..botname.."> "..str.."") -- в Main
end
end
OpConnected = UserConnected

function ChatArrival(user,data)
Core.GetUserAllData(user)
if string.sub(data, 1, 1) ~= "<" then end
local s,e,pre = string.find(data, "^%b<> (.)")
local when = os.date("[%H:%M] ")
local chat = string.sub(data, 1, -2)
for k,v in pairs(BadChars) do
if pre == v then -- disallow command input to cached chat
return
end
end
table.insert(chathistory,when..chat)
if #chathistory > maxhistory then table.remove(chathistory, 1) end
savehistory()
end

function savehistory()
local f,e = io.open( chatfile, "w+" )
if f then
f:write( "return {\n" )
for i = 1, #chathistory do
f:write( "\t"..string.format("%q", chathistory[i])..",\r\n" )
end
f:write( "}" )
f:close()
return 1
else
return nil,"savehistory failed: "..e

end
end

function loadfile(chatfile)
local f,e = io.open( chatfile, "r" )
if f then
local r = f:read( "*a" )
f:close()
return r
else
return nil,"loadfile failed: "..e
end
end

RegConnected = UserConnected


Go to the top of the page
+Quote Post
Wariner
сообщение 21.11.2009, 15:05
Сообщение #2


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

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




пути надо прописать корректно
Код
chatfile = Core.GetPtokaXPath().."scripts/main/chathistory.txt"-- путь до файла данных
Go to the top of the page
+Quote Post
=TuRoK=
сообщение 21.11.2009, 15:16
Сообщение #3


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

Группа: Пользователи
Сообщений: 61
Регистрация: 24.7.2008
Из: Тамбов
Пользователь №: 259
Спасибо сказали: 1 раз




Спасибо большое big_smile.gif Прост я давно уже со скриптами не возился, забыл самое простое..((
Странно что он работал и не тупил раньшеbig_smile.gif
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts История чата
помогите исправить
0 fenrir 4 971 17.11.2014, 2:24 Посл. сообщение: fenrir
No New Posts Topic has attachmentsВывод последний N сообщений чата при входе
Verlihub
2 Vizunchik 9 998 13.9.2014, 9:53 Посл. сообщение: Ahton
No New Posts Topic has attachmentsПроблема со скриптом Истории чата
5 SonicX 9 305 27.6.2014, 19:04 Посл. сообщение: sergius_s
No new Topic has attachmentsИстория чата
версия 2.1a
18 Accelerator 28 548 13.2.2013, 15:59 Посл. сообщение: Артём
No new Topic has attachmentsСкрипт блок привата и общего чата (ответ цифрами) для Verlihub
19 Алекс 22 941 28.11.2012, 0:30 Посл. сообщение: Алекс
No New Posts Topic has attachmentsПоказ список онлайн пользователей и мониторинг чата на сайте
Verlihub
5 Vizunchik 13 484 25.9.2012, 7:37 Посл. сообщение: wolf night
No New Posts Как получить сообщения из чата
6 Radzhab 10 940 13.9.2012, 23:01 Посл. сообщение: mariner
No New Posts Заглушка чата (GAG)
для одного пользователя
9 arktik 14 069 31.1.2012, 0:27 Посл. сообщение: Otshelnik-Fm
No New Posts Нужен скрипт для вкл/выкл чата
2 RAZORkhv 6 966 23.12.2011, 22:06 Посл. сообщение: Ksan
Closed Скрипт логирования главного чата
г.
1 Lamo 6 046 2.8.2011, 17:28 Посл. сообщение: Setuper
No New Posts От: Заглушка чата (GAG)
От темы с ID: 4889
1 DEN 007 5 573 1.7.2011, 11:51 Посл. сообщение: Ksan
No new Topic has attachmentsИстория чата в интересном месте
15 CrazyCat 14 614 5.5.2011, 1:04 Посл. сообщение: Alexey
No New Posts прога только для чата
10 baralgin 12 132 23.2.2011, 1:31 Посл. сообщение: pro
No New Posts прога только для чата
0 baralgin 5 398 16.2.2011, 20:53 Посл. сообщение: baralgin
No New Posts От: История чата
От темы с ID: 2919
0 Perspect 4 692 20.1.2011, 18:12 Посл. сообщение: Perspect

 



RSS Сейчас: 27.11.2024, 2:00