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

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

MyDC.ru _ Запросы скриптов для PtokaX _ Нужен скрипт freshstuff под PtokaX 0.4.1.2

Автор: sania 16.4.2010, 12:15

Здравствуйте! Я новичёк, так что извините если что!
У меня стоит PtokaX 0.4.1.2
До этого стояла PtokaX 0.4.1.1
На старой версии PtokaX скрипт freshstuff работал нормально
Но после перехода на PtokaX 0.4.1.2 этот скрипт начал выдавать ошибки в главный чат(они видны только операторам)! Сообщение ошибки:
[19:04:00] *...iles/PtokaX 0.4.1.2/scripts/freshstuff/ptokaxnew.lua... bad argument #1 to 'SendToUser' (table expected, got nil)
Обе PtokaX (что старая, что новая версии) стояли по пути
C:\Program Files\PtokaX 0.4.1.(1)2\
Помогите решить проблему! Пожалуйста! Очень надо!
И ещё проблема на новой PtokaX 0.4.1.2 с некоторыми скриптами!
При посылке лс человеку с хаба, я выбираю послать лс, потом жму правую кнопку мыши на квадратике с этим лс открывшимся(чтобы вызвать меню хаба)
А меню кудать пропадает, уходит вниз экрана, так, что его не видно!
Помогите исправить проблему!!! Пожалуйста

Автор: alex82 16.4.2010, 14:11

Решение проблемы предельно простое - перейти обратно на 0.4.1.1 big_smile.gif

Автор: Delion 16.4.2010, 17:27

А в чём проблема этой версии?

Автор: alex82 16.4.2010, 20:26

Цитата(Delion @ 16.4.2010, 17:27) *
А в чём проблема этой версии?
В том, что скриптовый API работает как-то странно (даже те функции, модификации которых не значатся в чейнджлоге).

Автор: sania 16.4.2010, 23:42

PtokaX 0.4.1.2 мне больше по душе, так как там исправлены некоторые недочёты самой птоки
Жаль, так нехочица переходить назад на старую птоку

Автор: brotherhood 20.4.2010, 12:14

хз у меня норм работает на 0.4.1.2 тьфу тьфу тьфу

Автор: sania 20.4.2010, 17:11

Цитата(brotherhood @ 20.4.2010, 12:14) *
хз у меня норм работает на 0.4.1.2 тьфу тьфу тьфу


А можешь дать свой? попробую

Автор: Wariner 22.4.2010, 18:28

2Envoy внимательнее смотрим в какую тему пишем, ибо здесь о скрипте привязок речи не шло!

Автор: brotherhood 23.4.2010, 11:19

Цитата(sania @ 21.4.2010, 0:11) *
А можешь дать свой? попробую


 FreshStuff3v5.rar ( 219.95 килобайт ) : 167

Автор: sania 24.4.2010, 13:09

вооо, класс, пасипа, попробую!
У меня походу старая версия скрипта была

Автор: sania 25.4.2010, 11:19

Кстати, как изменить в нём название меню и имя бота? + хотелось бы сделать чтобы при подключении к хабу выводился список последних 10-и релизов! Помогите новичку освоиться
А скрипт тот что дали класс, нормально работает

Автор: Saymon 25.4.2010, 11:42

Файл freshstuff\config\main.lua

Код
Bot.name = "Новинки"
вписать имя бота или
Код
Bot.name = SetMan.GetString(21)
- в таком случае имя бота будет браться из настроек хаба.

Меню: freshstuff\ptokaxnew.lua
ну тут не знаю что может быть непонятно.
Код
rightclick[{Levels.Add,"1 3","†† Новинки\\¤ Релизы\\Добавить\\"..b,"!"..Commands.Add.." "..a.." %[line:Название релиза]"}]=0

Автор: sania 25.4.2010, 19:18

Вот, эт спасибо!!!
Тока я меняю в freshstuff\ptokaxnew.lua похожие строчки, а часть меню всёравно остаётся на старом разделе меню, к примеру я там меняю всё так:


rightclick[{Levels.Add,"1 3","Релизы\\¤ Релизы\\Добавить\\"..b,"!"..Commands.Add.." "..a.." %[line:Название релиза]"}]=0


раздел релизы почти целиком меняет пункт меню, как мне и надо, а раздел заказы остаётся прежним

Вот что получается  _______.rar ( 224.91 килобайт ) : 28

Автор: Saymon 25.4.2010, 19:30

Сейчас нет возможности проверить что у тебя получилось так как я на работе. Если никто не поможет через час - два гляну.

Попробуй в других файлах пока поискать $UserCommand

Автор: sania 25.4.2010, 20:11

Всё, можишь немучаца, нашёл ещё эти разделы меню в папке freshstuff\components\ в тех скриптах
Изменил и нормально стало!
Заодоно поставил вывод релизов при подключении! Посмотрим как будет вести себя скрипт

Автор: sania 2.5.2010, 21:56

Спасибо огромное, скрипт нормально работает, вроде!!!!

Теперь другая проблема, у меня в PtokaX 6 таких профилей:

NetFounder: 0
Админ: 1
Модератор: 2
Оператор: 3
VIP: 4
Зарегестрированный Юзер: 5
Unregistred users: -1

Помогите настроить релизы под них, так как сейчас у меня такая проблема:
если зайти с профилей VIP и Зарегестрированный Юзер то исчезает меню релизов
с других же профилей меню есть, в том числе и с незарегестрированных!!!

P.S. Изменить количество профилей в PtokaX не предлагать!!!!

Автор: brotherhood 3.5.2010, 6:01

похимич тут
ptokaxnew.lua

Код
local tbl={[0]={ [-1] = 1, [0] = 5, [1] = 4, [2] = 3, [3] = 2 },[1]={[5]=7, [0]=6, [4]=5, [1]=4, [2]=3, [3]=2, [-1]=1},[2]={ [-1] = 1, [0] = 5, [1] = 4, [2] = 3, [3] = 2 ,[4] = 6, [5] = 7}}
userlevels=tbl[ProfilesUsed] or { [-1] = 1, [0] = 5, [1] = 4, [2] = 3, [3] = 2 }

Автор: sania 3.5.2010, 16:09

Спасибо!!!! Всё замечательно, вроде, получилось!!!! byebye.gif

Автор: -=FugeN=- 2 12.5.2010, 1:57

я рад... вот тебе на резерв ещё одна версия 8-)


Можешь даже ниче не настривать.. токо если Подправить по своему..

он доступен и не зареганым.. И любых Профилям, последние 5 релизов идут в чат,

можно все поменять по своему.. надесюь разберешся secret_smile.gif

 ______________.rar ( 238.86 килобайт ) : 36
 

Автор: sania 12.5.2010, 9:02

Пасипа!
Только заметил я одну фишку во всех скриптах что есть в этой теме!
Если ставить в настройках скрипта вывод последних 10-и(5-и) релизов при подключении к хабу, то спустя какое-то время скрипт начинает выдавать в чат сообщеньца:
[10:46:57] *...iles/PtokaX 0.4.1.2/scripts/freshstuff/ptokaxnew.lua:156: bad argument #1 to 'SendToUser' (table expected, got nil)

Нельзя это исправить никак?

Автор: Nickolya 12.5.2010, 10:19

Замени в файле freshstuff/ptokaxnew.lua

Код
function SendTxt(nick, env, bot, text) -- sends message according to environment (main or pm)
  local user = Core.GetUser(nick)
  if env=="PM" then
    Core.SendPmToUser(user, bot, text)
  else
    Core.SendToUser(user,"<"..bot.."> "..text)
  end
end
на
Код
function SendTxt(nick, env, bot, text) -- sends message according to environment (main or pm)
  local user = Core.GetUser(nick)
  if user then
      if env=="PM" then
        Core.SendPmToUser(user, bot, text)
      else
        Core.SendToUser(user,"<"..bot.."> "..text)
      end
   end
end

Автор: Saymon 12.5.2010, 10:35

покажи 156 строку

Автор: sania 14.5.2010, 22:40

Nickolya, спс, пробую, посмотрим парочку деньков за чатом

Saymon, ты каму?

Автор: VinchenzO 17.12.2010, 9:21

люди а у меня кидает в чат ошибку типа!

Код
scripts/freshstuff/tables.lua:94: table index is nil


подскажите что я сломал?)))

Автор: sania 31.1.2011, 0:29

Цитата(VinchenzO @ 17.12.2010, 10:21) *
люди а у меня кидает в чат ошибку типа!
Код
scripts/freshstuff/tables.lua:94: table index is nil


подскажите что я сломал?)))

попробуй переставь скрипт

Автор: Drakula 22.9.2011, 13:19

[13:12:28] Синтаксис error loading module 'pxlfs' from file 'C:/Drakula/dchun/Avalon/Хаб/scripts/freshstuff/libnew/pxlfs.dll':
Не найдена указанная процедура.
эммм???? HELP!!!! Где взять рабочий файл?