myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Fans, API1, API2 | Скрипт фанатизма

Теги
Нет тегов для показа
*FoxMalder*
сообщение 18.8.2008, 13:31
Сообщение #1


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




можно сделать маленький топ где то 20 ников, а если ник не попал в топ то по личной стате big_smile.gif
а так скрипт довольно интересный
Go to the top of the page
+Quote Post
2 страниц V   1 2 >  
Начать новую тему
Ответов
rus.region78
сообщение 18.8.2008, 2:49
Сообщение #2


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 20.6.2008
Из: S-Petersburg
Пользователь №: 48
Спасибо сказали: 11 раз




Нашёл на офф форуме PokaX,
Скрипт добавляет меню где можно фанатеть по какомунить юзеру и это будут видеть все желающие, в своём роде как уважаемый человек чтоли, если по нему многие фанатеют laughing.gif
Бестолковый скрипт но на хабе поставил, перевёл наобум поэтому поправте что нетак, переконвертировал с API1 в API2
Прикрепленный файл  Fans_API2.ZIP ( 2.06 килобайт ) Кол-во скачиваний: 422


Спасибо сказали:
Go to the top of the page
+Quote Post
Андреw
сообщение 18.8.2008, 10:27
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 29.7.2008
Из: керчь
Пользователь №: 293
Спасибо сказали: 0 раз




а нельзяли добавить в скрипт как в скрипт ChatRanks чтобы можно было смотреть у кого больше фанатов? still_dreaming.gif
Go to the top of the page
+Quote Post
rus.region78
сообщение 18.8.2008, 13:03
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 20.6.2008
Из: S-Petersburg
Пользователь №: 48
Спасибо сказали: 11 раз




Боюсь если кто воспользуется этой командой то список будет слишком большой beat_plaster.gif думаю не стоит этого делать, темболие на общительных хабах laughing.gif
Go to the top of the page
+Quote Post
rus.region78
сообщение 18.8.2008, 14:05
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 34
Регистрация: 20.6.2008
Из: S-Petersburg
Пользователь №: 48
Спасибо сказали: 11 раз




Цитата(*FoxMalder* @ 18.8.2008, 14:31) *
можно сделать маленький топ где то 20 ников, а если ник не попал в топ то по личной стате big_smile.gif
а так скрипт довольно интересный

Отличная задумка ;) ктобы взялся её воплотить...
Go to the top of the page
+Quote Post
Andrey_SHANDERA
сообщение 20.8.2008, 16:08
Сообщение #6


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 18.6.2008
Пользователь №: 40
Спасибо сказали: 6 раз




Да и зоодно, переведите под птоку 3.6.0 пожалуйста! still_dreaming.gif
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 20.8.2008, 22:58
Сообщение #7


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Я на каком-то англоязычном форуме отрыл, как раз под API 1, с Английского переводил сам, на скорую руку...так что не обессудь.
Прикрепленные файлы
Прикрепленный файл  FansAPI_1.lua ( 5.53 килобайт ) Кол-во скачиваний: 76
 
Go to the top of the page
+Quote Post
Андреw
сообщение 21.8.2008, 10:49
Сообщение #8


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 29.7.2008
Из: керчь
Пользователь №: 293
Спасибо сказали: 0 раз




а можно под Api2? eyes_droped.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 21.8.2008, 23:55
Сообщение #9


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(DEM0N @ 21.8.2008, 11:49) *
а можно под Api2? eyes_droped.gif

По внимательнее в первом посте под API2!!!

Ну вот по вашей просьбе добавил топ 20)))))

PS: вот тут подумал, может этот скрипт переделать и назвать его по другому? Типо "Друзья". Смысл как в контакте))) Еслли кому то идея понравилась, пишите, я займусь))))
Прикрепленные файлы
Прикрепленный файл  Fans.lua ( 10.27 килобайт ) Кол-во скачиваний: 184
 


Спасибо сказали:
Go to the top of the page
+Quote Post
*FoxMalder*
сообщение 22.8.2008, 9:27
Сообщение #10


мяу =^.^=
******

Группа: Пользователи
Сообщений: 414
Регистрация: 20.5.2008
Пользователь №: 6
Спасибо сказали: 14 раз




ты делай делай big_smile.gif а если нам не понравится спасибо мы не скажем :P
и кстати можно тоже самое токо под 360 птоку big_smile.gif
Go to the top of the page
+Quote Post
Andrey_SHANDERA
сообщение 23.8.2008, 10:09
Сообщение #11


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 18.6.2008
Пользователь №: 40
Спасибо сказали: 6 раз




Цитата(Sephiroth_Lukaw @ 20.8.2008, 23:58) *
Я на каком-то англоязычном форуме отрыл, как раз под API 1, с Английского переводил сам, на скорую руку...так что не обессудь.

Спасибо тебе огромное, вопрос к специалистам, в этом скрипте, при выборе стать фанатом, необходимо в вести ник того юзера. А можно попросить сделать, что бы на юзера тыкнул и стал фанатом, но и меню написать кого, то же оставить. И хорошо бы, добавить Топ 20, друзья, помогите пожалуйста. still_dreaming.gif
Go to the top of the page
+Quote Post
Sephiroth_Lukaw
сообщение 23.8.2008, 13:19
Сообщение #12


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 307
Регистрация: 11.7.2008
Пользователь №: 173
Спасибо сказали: 31 раз




Цитата(Andrey_SHANDERA)
А можно попросить сделать, что бы на юзера тыкнул и стал фанатом, но и меню написать кого, то же оставить.

Код
NewUserConnected = function(user)
  if tCommands[Addfan].tLevels[user.iProfile] then
    SendToNick(user.sName,"$UserCommand 1 3 Фанаты\\Стать фанатом Юзера$<%[mynick]> +"..Addfan.." %[line:Nick]& #124;|")
    SendToNick(user.sName, "$UserCommand 1 3 Фанаты\\Стать фанатом Выделенного Юзера$<%[mynick]> +"..Addfan.." %[nick]& #124;|")
  end
  if tCommands[Showfans].tLevels[user.iProfile] then
    SendToNick(user.sName,"$UserCommand 1 3 Фанаты\\Показать фанатов Юзера$<%[mynick]> +"..Showfans.." %[line:Nick]& #124;|")
    SendToNick(user.sName, "$UserCommand 1 3 Фанаты\\Показать фанатов Выделенного Юзера$<%[mynick]> +"..Showfans.." %[nick]& #124;|")
  end
  if tCommands[Delfan].tLevels[user.iProfile] then
    SendToNick(user.sName,"$UserCommand 1 3 Фанаты\\Перестать быть фанатом Юзера$<%[mynick]> +"..Delfan.." %[line:Nick]& #124;|")
  SendToNick(user.sName, "$UserCommand 1 3 Фанаты\\Перестать быть фанатом Выделенного Юзера$<%[mynick]> +"..Delfan.." %[nick]& #124;|")
  end
end
OpConnected = NewUserConnected
RegConnected = NewUserConnected
Между & # убери пробел

upd. Делать было нечего, немного поманьячил над топом Wariner'а(копипастил куски его кода в скрипт под API 1), может быть, перевелось под API1, может и нет...короче вот...прикреплено.У меня, пока что, работает.
upd.
Цитата("Setuper")
все верно, но есть несколько мелких недочетов...
Перезалил. Спасибо.
Прикрепленные файлы
Прикрепленный файл  FansAPI_1.lua ( 8.56 килобайт ) Кол-во скачиваний: 74
 
Go to the top of the page
+Quote Post
Setuper
сообщение 23.8.2008, 16:06
Сообщение #13


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




все верно, но есть несколько мелких недочетов:
в функции getLenght лишняя переменная Nick только забивает стек
более оптимизированно будет так:
Код
function getLenght(Nick) -- функция длинны ника
    sLength = string.len(Nick)
    if sLength < 20 then
             tLength = 20 - sLength
   end
   Nick = Nick..string.rep(" ", tLength)
   return Nick
end

также лишнее повторение действия 2 раза подряд: SaveToFile(fFansFile, Fans, "Fans")
Go to the top of the page
+Quote Post
Andrey_SHANDERA
сообщение 24.8.2008, 5:20
Сообщение #14


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 18.6.2008
Пользователь №: 40
Спасибо сказали: 6 раз




Всем, ОГРОМНОЕ при огромное спасибо! Всё супер, всё работает на ура!!!!
Go to the top of the page
+Quote Post
Al-j®
сообщение 28.8.2008, 0:53
Сообщение #15


Активный участник
***

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




Цитата(Wariner @ 22.8.2008, 1:55) *
По внимательнее в первом посте под API2!!!

Ну вот по вашей просьбе добавил топ 20)))))

PS: вот тут подумал, может этот скрипт переделать и назвать его по другому? Типо "Друзья". Смысл как в контакте))) Еслли кому то идея понравилась, пишите, я займусь))))

я пишу big_smile.gif
суть понял только примерно,расскажи об идее или сразу выложи,а мы дружно оценим ;)
оценим,люди??? big_smile.gif

З.Ы.: мне пишет ошибку на этой строке(API2 Pt. 0.4.0.0) hFile:write(sTab %[nick] = {\n");
..........attemp to index global hFile (a nil value)
кратко объясню,не добавляет он в фанатов,просто команду в чат кидает
[03:58:11 | 89.113.28.76] <Al-j®> !Addfan [E-burg]Kent.

а за тем вылазит ошибка в скрипте. Думал везде так,но ранг работает (он пуст big_smile.gif )
[03:36:28] ¤ Текущий Toп ранжирования ¤

№: Ник: Колл. фанов
»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
Go to the top of the page
+Quote Post
Wariner
сообщение 28.8.2008, 9:29
Сообщение #16


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(Al-j® @ 28.8.2008, 1:53) *
суть понял только примерно,расскажи об идее или сразу выложи,а мы дружно оценим ;)

Скрипты будут похожи... главное отличие что при попытке добавить пользователя в друзья будет требоваться подттверждение от этого пользователя и при положительном ответе первый юзер добавляется в список второго и второй в список первого.
Цитата(Al-j® @ 28.8.2008, 1:53) *
З.Ы.: мне пишет ошибку на этой строке(API2 Pt. 0.4.0.0) hFile:write(sTab %[nick] = {\n");
..........attemp to index global hFile (a nil value)

проверь есть ли файлы в папке Fans(создал ли ты её вообще?!) Если папка есть но файлов нет, то попробуй в скрипте убрать абсалютные пути.
ЗЫ:тестил скрипт на птоке 0400 всё работало!!!
Go to the top of the page
+Quote Post
Al-j®
сообщение 28.8.2008, 14:45
Сообщение #17


Активный участник
***

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




Цитата(Wariner @ 28.8.2008, 11:29) *
проверь есть ли файлы в папке Fans(создал ли ты её вообще?!) Если папка есть но файлов нет, то попробуй в скрипте убрать абсалютные пути.
ЗЫ:тестил скрипт на птоке 0400 всё работало!!!


как всё просто)))я ваще об этом не подумал big_smile.gif
СПАСИБО!!!
Цитата(Wariner @ 28.8.2008, 11:29) *
Скрипты будут похожи... главное отличие что при попытке добавить пользователя в друзья будет требоваться подттверждение от этого пользователя и при положительном ответе первый юзер добавляется в список второго и второй в список первого.


эта идея мне оч нравится)))
Go to the top of the page
+Quote Post
СТУДЕНТ
сообщение 3.9.2008, 23:51
Сообщение #18


Участник
**

Группа: Пользователи
Сообщений: 41
Регистрация: 31.8.2008
Из: г.Москва Метро Марьино
Пользователь №: 458
Спасибо сказали: 5 раз




Спасибо за скриптbig_smile.gif
Go to the top of the page
+Quote Post
li4nost
сообщение 8.3.2009, 23:07
Сообщение #19


Продвинутый участник
****

Группа: Пользователи
Сообщений: 137
Регистрация: 22.2.2009
Из: Минск, Беларусь
Пользователь №: 2 321
Спасибо сказали: 12 раз




скажите, а можно как нить переделать этот скрипт, чтоб стало похоже на форумную репутацию?
не фанатеть по 1 пользователю 1 раз и на все время, а говорить "пасибо" столько раз, сколько нужно. big_smile.gif

только чтоб самому себе нельзя говорить было (в этом скрипте фанатеть за себя можно)
очень нужно big_smile.gif
Go to the top of the page
+Quote Post
ART8150
сообщение 16.9.2009, 13:54
Сообщение #20


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 9.9.2009
Пользователь №: 4 396
Спасибо сказали: 0 раз




Кто сделал это скрипт под API2 пожалуста выложите у кого рабочий или киньте в личику мне заранее спасибо !!!
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 19.3.2024, 10:54