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

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

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

Автор: epson950 26.1.2009, 17:22

Юзеры начали ставить скорость отдачи в клиенте 1кб. нужен скрипт котоорый это определяет и борется (не пускает, выкидывает, или еще что)

Автор: Setuper 26.1.2009, 17:56

Используя функцию GetNormalValue (http://mydc.ru/ipb.html?s=&showtopic=173&view=findpost&p=5177) пишем:

Код
function MyINFOArrival(tUser)
  if Core then Core.GetUserAllData(tUser) end
  tUser=GetNormalValue(tUser)
  if tUser.iLlimit then
    if Core then
      Core.SendToUser(tUser,"*** Ограничение скорости использовать нельзя!")
      Core.Disconnect(tUser)
    else
      tUser:SendData("*** Ограничение скорости использовать нельзя!")
      tUser:Disconnect()
    end
  end
end


И в следующий раз обязательно пиши версию API под которую надо писать!

Автор: epson950 26.1.2009, 18:10

Setuper, спасибо! вроде апи у меня в подписи стоит tire.gif

а нельзя ли увеличить функционал и не запрещать, а ограничивать? скажем не меньше 500кб?

Автор: Setuper 27.1.2009, 16:37

Код
if tUser.iLlimit and tUser.iLlimit<500 and tUser.iLlimit>0 then

Автор: D'aspid 2.2.2009, 8:49

Цитата
[10:48] Синтаксис ...1 \scripts\ограничение скорости.lua:2: attempt to call global 'GetNormalValue' (a nil value)

Автор: Wariner 3.2.2009, 10:25

а ты вот отсюда http://mydc.ru/ipb.html?s=&showtopic=173&view=findpost&p=5177 функцию в скрипт вставил?

Автор: D'aspid 3.2.2009, 21:22

Нет щас сделаю.

Автор: XakeR 7.2.2009, 19:01

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

 NoSpeedLimit.lua ( 1.47 килобайт ) : 8
 

Автор: Setuper 7.2.2009, 19:18

Ограничение не может быть 0,005
Возможно ты путаешь ограничение с типом соединения.

Автор: D'aspid 8.2.2009, 22:12

Заметил такое. Если заходишь на хаб с ограничением то конечно дисконектит, но если врубить ограничение уже после того как зашел на хаб....можно это исправить,чтобы при обнаружении ограничения сразу дисконект?

Автор: Setuper 8.2.2009, 22:35

Дисконнект будет тогда, когда клиент отошлёт на хаб информацию о себе. Именно в этом смысл функции MyINFOArrival.

Автор: D'aspid 8.2.2009, 22:37

Все понял спасибо.