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

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

MyDC.ru _ Kорзина _ От: Скрипт Определяющий Скорость Отдачи В Клиенте

Автор: D'aspid 7.2.2009, 19:55

Цитата
я не смог сделать) скрипт запускается, но больше ничего не происходит) заходил с ограничением 0,005

Скачал скрипт поставил, зашел с ограничением 60 кб/с,выдает ошибку:
Цитата
[21:54] Синтаксис ...абочий стол\PtokaX тестовый\scripts\NoSpeedLimit.lua:4: attempt to index field 'sDescription' (a nil value)

Автор: Setuper 7.2.2009, 20:01

потому что в трёх самых длинных строчках надо убрать переносы не следующую строку.

Код
... iLlimit=tUser
.sDescription ...


Код
... iLlimit=tUser.sDescription ...


перезалил

Автор: D'aspid 7.2.2009, 20:29

Скачал перезалитую:

Цитата
[22:27] Синтаксис ...абочий стол\PtokaX тестовый\scripts\NoSpeedLimit.lua:3: attempt to index field 'sDescription' (a nil value)

P.S.Убирал переносы, все равно неработает.

Автор: Setuper 7.2.2009, 20:53

Это может означать, что хаб не получает описания пользователя, то есть ты в настройках хаба убрал галочку "Строка описания" что не есть хорошо

Автор: D'aspid 7.2.2009, 21:27

Нет галочка есть, описание получает.Можешь проверить у себя?

Автор: Setuper 7.2.2009, 21:35

у меня всё работает.

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

Код
function MyINFOArrival(tUser)
  if Core then
    Core.SendToUser(tUser,tostring(tUser.sDescription))
  else
    tUser:SendData(tostring(tUser.sDescription))
  end
end

Автор: D'aspid 7.2.2009, 21:40

Цитата
[23:39:32] *** Соединение с 192.168.*.*...
[23:39:32] *** Соединён
[23:39:33] *** Пароль отправлен...
[23:39:33] nil
[23:39:33] <PtokaX> Приветствуем вас на хабе * (Время работы: 0 дней, 0 часов, 1 минут / Юзеры: 0)

Цитата
[23:39] Нет синтаксических ошибок в файле скрипта тест.lua

Автор: Setuper 7.2.2009, 21:44

Видишь, всё же хаб не получает описания (nil).

Теперь давай посмотрим что он вообще получает:

Код
function MyINFOArrival(tUser,sData)
  local s=""
  for i,v in pairs(tUser) do
    s=s..i.." - "..tostring(v).."\r\n"
  end
  if Core then
    Core.SendToUser(tUser,"->"..sData.."\r\n"..s)
  else
    tUser:SendData("->"..sData.."\r\n"..s)
  end
end

Автор: D'aspid 7.2.2009, 21:50

Цитата
[23:48:44] *** Соединение с 192.168.*.*...
[23:48:44] *** Соединён
[23:48:47] ->$MyINFO $ALL [MK-1]апрп <FlylinkDC++ V(r315),M:A,H:1/0/0,S:7,L:60>$ $100$$13524211686$
[23:48:47]
iProfile - 3sNick - [MK-1]апрпsIP - 192.168.*.*uptr - userdata: 01401020

Автор: Setuper 7.2.2009, 21:52

я понял в чём проблема!

Код
function MyINFOArrival(tUser)
  if Core then Core.GetUserAllData(tUser) end
  tUser=GetNormalValue(tUser)
...


Совсем забыл про эту фичу feel_good.gif

Автор: D'aspid 7.2.2009, 21:54

Вот теперь работает спасибо big_smile.gif