Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Готовые скрипты для PtokaX _ P2p Off 1.6

Автор: NikseR 18.11.2008, 15:12

Название скрипта: p2p off
Версия API: 1, 2
Автор скрипта: inside
Год написания: 2007
Описание скрипта: Отключение файлообмена по выбору юзера (меню и все дела прилагаются)
Добавлено:
Версия 1.5 :
Выбранные профили (опционально) могут отключать\включать другим юзерам файлообмен
Версия 1.6 :
! Серьёзная оптимизация скрипта (старая база не будет работать =( )
+ Выбранные профили могут отключать\включать другим юзерам файлообмен не только для юзеров онлайн

 p2p_off.rar ( 3.78 килобайт ) : 67
 p2p_off_newapi.rar ( 3.94 килобайт ) : 231

Автор: СТУДЕНТ 20.11.2008, 0:33

Ошибки=(
[00:32] Синтаксис C:\хаб\scripts\p2p off_newapi.lua:147: bad argument #1 to 'GetUser' (string expected, got nil)
[00:32] Синтаксис C:\хаб\scripts\p2p off_newapi.lua:37: attempt to index global 'frmHub' (a nil value)
[00:32] Критическая ошибка в скрипте p2p off_newapi.lua ! Скрипт остановлен!

Автор: Wariner 20.11.2008, 19:39

Ёмаё люди когда вы будете обращать внимание на версию API. Если пишет attempt to index global 'frmHub' (a nil value) значит ты используешь API 1 на птоке с API2!!!

Автор: XakeR 20.11.2008, 21:04

Цитата(Wariner @ 20.11.2008, 19:39) *
Ёмаё люди когда вы будете обращать внимание на версию API. Если пишет attempt to index global 'frmHub' (a nil value) значит ты используешь API 1 на птоке с API2!!!

ахахаха чуваг ты жжошь=) Только что скачал скрипт p2p_off_newapi ( я так полагаю АПИ 2) и он у меня выдал точно таую же ошибку!

Автор: Setuper 20.11.2008, 21:07

Кривой скрипт просто. Удалите вы эту 37 строчку))))

Автор: NikseR 22.11.2008, 19:44

Ошибка, видимо, из-за того, что в этой строчке не прописан полный путь к скрипту:

Код
    frmHub:RestartScripts("p2p off.lua")

Исправил, перезалил в первый пост.

Автор: mariner 23.11.2008, 1:36

ошибка в том, что строчка содержит функцию з старого АПИ!

Автор: Vizunchik 27.11.2008, 13:31

а можно чтобы отключал файлообмен по нику

Автор: eXrnd 5.12.2008, 2:06

Прошу помощи big_smile.gif Как запретить пользоваться этими командами обычным юзерам. Какие строчки кода убрать? Т.е. мне нужно оставить только функции администратора отключать файлообмен другим юзерам... Естественно под API2.

Автор: VIPOS 10.11.2009, 1:57

+1

Везде стоят нолики, кроме Мастера. Но даже зарегистрированным доступно меню файлообмена!

p.s. p2p_off_newapi.rar ( 3.94 килобайт )

Автор: Артём 10.11.2009, 3:28

eXrnd

Попробуй Закоментировать
Код
----------------------- МЕНЮ   --------------------------------------------
--CMenu = "•[» Ваше меню\\» Файлообмен\\" -- Начальный путь в меню для пользователя
CMenu2 = "•[» Ваше меню\\» Файлообмен\\" -- Начальный путь в меню для модератора
UserConnected = function(user)
    Core.GetUserAllData(user)
    --Core.SendToNick(user.sNick,"$UserCommand 1 2 "..CMenu.."• Отключить$<%[mynick]> "..p2poff.."||")
    --Core.SendToNick(user.sNick,"$UserCommand 1 2 "..CMenu.."• Включить$<%[mynick]> "..p2pon.."||")
    --Core.SendToNick(user.sNick,"$UserCommand 1 2 "..CMenu.."• Список отключивших$<%[mynick]> "..p2pwhooff.."||")

if Profiles[user.iProfile] == 1 or user.sNick == AdminNick then
    Core.SendToNick(user.sNick,"$UserCommand 1 2 "..CMenu2.."• Админ\\• Выключить файлообмен выделенному$<%[mynick]> "..p2poff_to.." %[nick]||")
    Core.SendToNick(user.sNick,"$UserCommand 1 2 "..CMenu2.."• Админ\\• Включить файлообмен выделенному$<%[mynick]> "..p2pon_to.." %[nick]||")

    Core.SendToNick(user.sNick,"$UserCommand 1 3 "..CMenu2.."• Админ\\• Выключить файлообмен ...$<%[mynick]> "..p2poff_to.." %[line:Ник или IP]||")
    Core.SendToNick(user.sNick,"$UserCommand 1 3 "..CMenu2.."• Админ\\• Включить файлообмен ...$<%[mynick]> "..p2pon_to.." %[line:Ник или IP]||")
end

end
OpConnected = UserConnected

Автор: Lesh™ 9.1.2010, 3:24

помогите

Цитата
09.01.2010 02:21:06 - E:\DC\scripts\053_p2p_off.lua:145: bad argument #1 to 'GetUser' (string expected, got nil)
09.01.2010 02:21:06 - E:\DC\scripts\053_p2p_off.lua:145: bad argument #1 to 'GetUser' (string expected, got nil)
09.01.2010 02:21:11 - E:\DC\scripts\053_p2p_off.lua:144: bad argument #1 to 'GetUser' (string expected, got nil)
09.01.2010 02:21:18 - E:\DC\scripts\053_p2p_off.lua:144: bad argument #1 to 'GetUser' (string expected, got nil)
09.01.2010 02:21:18 - E:\DC\scripts\053_p2p_off.lua:145: bad argument #1 to 'GetUser' (string expected, got nil)

Автор: Nickolya 10.1.2010, 1:58

Сделайте дополнительные проверки в функции чтобы она не сыпала ошибками. Для этого давайте попробуем заменить строки

Код
    local toWhoUser = Core.GetUser(toWho,true)
    local toWhoUser2 = Core.GetUser(toWho2,true)
на
Код
    local toWhoUser = Core.GetUser(toWho or "",true)
    local toWhoUser2 = Core.GetUser(toWho2 or "",true)

Автор: ЕВГЕНЧИК 19.1.2010, 20:35

Скрипт ни фига не работает!

Автор: Wariner 19.1.2010, 21:50

Устное предупреждение ЕВГЕНЧИКУ. если скрипт не работает надо постить ошибку или условия по которым вы поняли что скрипт не работает!

Автор: ЕВГЕНЧИК 24.1.2010, 18:27

Цитата(Wariner @ 19.1.2010, 21:50) *
Устное предупреждение ЕВГЕНЧИКУ. если скрипт не работает надо постить ошибку или условия по которым вы поняли что скрипт не работает!

Да в том то и дело, что я уже кучу скриптов тут скачал и не один не работает. И что самое интересное никаких ошибок не показывает! Даже по совету здесь одному установил обратно Птоку 0.4.1.1 и бестолку.