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

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

MyDC.ru _ Помощь по скриптам для PtokaX _ Топ Шары

Автор: eL50ff 16.12.2008, 20:49

Хелп, ктоить знает как сделать чтобы в топе шары учавстовали тока зареганые юзеры... иди это просто аналогично топу хабберов и сообщений?

 LZ_Shara_1.0.lua ( 4.18 килобайт ) : 22
 

Автор: eL50ff 17.12.2008, 9:21

блин ну не кто не может шоль?

Автор: Nickolya 17.12.2008, 13:38

Всё же просто: ищем такую строчку (38):

Код
function UserConnected(tUser)
ниже видим (53-54)
Код
OpConnected = UserConnected
RegConnected = UserConnected

Так вот, UserConnected отвечает за вход незарегистрированных пользователей, в ней надо оставить только
Код
    Core.SendToNick(tUser.sNick,"$UserCommand 1 3 Лучшая шара\\Показать 100 лучших$<%[mynick]> !sharatop|")
так что получается так:

Код
function UserConnected(tUser)
    Core.SendToNick(tUser.sNick,"$UserCommand 1 3 Лучшая шара\\Показать 100 лучших$<%[mynick]> !sharatop|")
end

function RegConnected(tUser)
    local Shara = Core.GetUserValue(tUser, 16) or 0
    if Shara ~= 0 then
         if tSharaTop[tUser.sNick] == nil then
            tSharaTop[tUser.sNick] = {}
            tSharaTop[tUser.sNick][tUser.sNick] = Shara
            tSharaTop[tUser.sNick].Date = os.time()
        else
            tSharaTop[tUser.sNick][tUser.sNick] = Shara
            tSharaTop[tUser.sNick].Date = os.time()
        end
    end
    UserConnected(tUser)
end

OpConnected = RegConnected

Автор: eL50ff 17.12.2008, 14:28

не не ты сделал так чтобы незареганые не могли смотерть, а надо чтоб незареганые НЕ УЧАСТВОВАЛИ в топе шары

Автор: Nickolya 17.12.2008, 15:15

Хм, на основе каких утверждений сделан такой вывод? Очисти базу, поставь этот код и посмотри что будет, потом утверждай...

Автор: eL50ff 17.12.2008, 15:43

я базу не очищал я просто под другим незареганым юзером зашол

такс когда я ставлю | то скрипт перестает работать просто... а то что нереганы юзеры не могли видеть топ это я просто без нечего оставил !sharatop

Автор: Nickolya 17.12.2008, 16:07

Вся проблема в этой фигне, попробую исправить в коде форума тогда...
Вместо | ставь &*#124; (* удалить!) или посмотри как это выглядит в исходнм виде.
Качай из этого поста если что, второй выложенный - где анрегам не отправляется меню...

 LZ_Shara_1.0_1_.lua ( 4.21 килобайт ) : 8
 LZ_Shara_1.0_2_.lua ( 4.15 килобайт ) : 12
 

Автор: Setuper 17.12.2008, 17:54

Цитата(Nickolya @ 17.12.2008, 16:07) *
Вся проблема в этой фигне, попробую исправить в коде форума тогда...

Думаю, что код форума тут ни причём, просто в протоколе вместо символов &, $ и | используются их html аналоги))

Автор: eL50ff 17.12.2008, 18:15

во LZ_Shara_1.0_1_.lua работает как надо! Спасибо большое! =)

если не трудно то можете сюда http://mydc.ru/topic919.html заглянуть? да помнию может и достал я вас но хаб просто я делаю полностью под себя и оригинально

Автор: Nickolya 17.12.2008, 19:52

Цитата(Setuper @ 17.12.2008, 17:54) *
Думаю, что код форума тут ни причём, просто в протоколе вместо символов &, $ и | используются их html аналоги))

А не форум заменяет этой палочкой | сочетание кода? big_smile.gif

Автор: Setuper 17.12.2008, 20:02

именно так, и исправить это я думаю нельзя. Надо менять html))))))

Автор: chuh 14.3.2009, 17:21

Народ, всем добрый день.

А как сделать так, чтобы ТОП вываливался в чат сам при взоде юзера в стронг?

Автор: *FoxMalder* 14.3.2009, 17:44

если он под апи 1/2 то на 0360 не работает..

Код
top shared.lua:60: attempt to index global 'Core' (a nil value)
top shared.lua:120: bad argument #1 to 'open' (string expected, got nil)