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

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

MyDC.ru _ Готовые скрипты для PtokaX _ Thanks

Автор: li4nost 11.3.2009, 14:24

Название скрипта: Thanks
Версия скрипта: 1.0
Версия API: API 2
Автор: Wariner
Описание скрипта:
- Сказать спасибо из меню(можно один раз или несколько)
- Забрать спасибо(если говорил такое)
- Топ благодарностей
- Просмотр благодарностей конкретного юзера.

 Thanks.rar ( 2.25 килобайт ) : 499
 

Автор: yaDroLLL 13.3.2009, 5:17

под API1 плиз unhappy.gif

Автор: Wariner 13.3.2009, 8:57

http://mydc.ru/topic605.html

Автор: *FoxMalder* 13.3.2009, 11:25

на 0360 работает)

можно доработать скрипт чтоб по достижении к примеру 500 спасибо его профиль менялся на вип при 5к на опа..
так же сделать чтоб спасибо можно было говорить 1 раз в день + базу с ip чтоб нельзя было накручивать стату..



* у меня такое чувство что где-то я это уже говорил.. * scorn.gif

Автор: li4nost 13.3.2009, 15:12

я же говорил, что скрипт хороший big_smile.gif

Автор: SHMIDT 13.3.2009, 22:12

а у меня не пашит на 0.3.6.0 перевидите кто нить

Кто нить перевидите этот скрипт под 0.3.6.0 очень надо! =) хорший скрипт...нужен хорошему хабу =)

Автор: BeSeR 13.3.2009, 23:00

Вот специально для тебя перевел скрипт сам проверял работает
 Thanks.rar ( 2.4 килобайт ) : 34
придет в архиве
И посмотри как переводить скрипты http://mydc.ru/topic605.html

Автор: OtshelnikFm 18.3.2009, 15:19

Дополнение возможно?

1. нельзя говорить спасибо человеку имеющему в данный момент такой же IP адрес (проверял - запускаю клиент еще один - поставил себе кучу спасибок)
2. и чтобы спасибо от этого пользователя можно было говорить не чаще чем.... (устанавливается в скрипте - например не чаще 1 раза в час)
3. тому человеку кому поставили спасибо не приходит спасибка... хотя было бы наглядно

За что отвечает 29 строка? TmrMan.AddTimer(1800000,"OnExit") - через сколько будет в базу записываться? (если да - то значение 1800000 - это сколько минут?

p.s - я поставил iOneThanks = 1 - а сколько по времени нельзя говорить повторно? - или это раз в жизни сказал спасибо и кирдык? (вот тут бы пункт 2 идеи пригодился бы)

Скрипт интересный - Спасибо!

p.p.s. и на данном форуме давно уже пора прикрутить мод "спасибо" - хотя мы и так знаем кто тут с максимальными благодарностями

Автор: li4nost 18.3.2009, 15:52

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

Автор: SHMIDT 18.3.2009, 23:35

перепишите его под API1 плиз :(

Автор: Setuper 19.3.2009, 2:05

SHMIDT: http://mydc.ru/ipb.html?s=&showtopic=1529&view=findpost&p=11754

Неужели так сложно просмотреть всю тему? В следующий раз буду удалять такие посты.

Автор: OtshelnikFm 20.3.2009, 21:40

интересны ответы на вопросы в 8 посте... Кто поможет мне?

Автор: Wariner 20.3.2009, 21:45

Цитата(OtshelnikFm @ 18.3.2009, 15:19) *
Дополнение возможно?

1. нельзя говорить спасибо человеку имеющему в данный момент такой же IP адрес (проверял - запускаю клиент еще один - поставил себе кучу спасибок)
2. и чтобы спасибо от этого пользователя можно было говорить не чаще чем.... (устанавливается в скрипте - например не чаще 1 раза в час)
3. тому человеку кому поставили спасибо не приходит спасибка... хотя было бы наглядно

как нибудь сделаю
Цитата(OtshelnikFm @ 18.3.2009, 15:19) *
За что отвечает 29 строка? TmrMan.AddTimer(1800000,"OnExit") - через сколько будет в базу записываться? (если да - то значение 1800000 - это сколько минут?

эта цифра милисекунды. 1 сек = 1000 мили сек ну а дальше надеюсь сам посчитаешь)))

Автор: Alexey 21.5.2009, 20:44

Идея понравилась, поставил себе, спасибо автору!
В процессе тестирования и эксплуатации подточил напильником:

Цитата(OtshelnikFm @ 18.3.2009, 16:19) *
1. нельзя говорить спасибо человеку имеющему в данный момент такой же IP адрес (проверял - запускаю клиент еще один - поставил себе кучу спасибок)

Сделано.

Цитата(OtshelnikFm @ 18.3.2009, 16:19) *
2. и чтобы спасибо от этого пользователя можно было говорить не чаще чем.... (устанавливается в скрипте - например не чаще 1 раза в час)

Не стал заморачиваться и сделал проще - один человек не может сказать спасибо 2 раза подряд, необходимо дождаться, пока кто-нибудь другой скажет спасибо. Сделал в первую очередь для того, что-бы нельзя было выделить ники в списке пользователей и всем сказать спасибо.

Цитата(OtshelnikFm @ 18.3.2009, 16:19) *
3. тому человеку кому поставили спасибо не приходит спасибка... хотя было бы наглядно

Сделано, спасибка приходит, но видна только ему. В коде есть закомментированная строка для отсылки сообщения всем о выданной спасибке, но при её использовании есть небольшой дефект - "пожалуйста" приходит отправляющему раньше, чем сообщение о спасибке.

* исправил опцию, запрещающую повторные спасибы, - теперь работает;
* запретил адресовать спасибо незарегистрированным пользователям в оффлайне, ботам и произвольным комбинациям символов ;)
* многострочные сообщения убрал в приват.

 Thanks.lua ( 7.24 килобайт ) : 86
 

Автор: w3rtu 18.12.2009, 20:09

дайте этот скрипт который подходит под ptokax 0.3.5.2

Автор: FallenAngel 18.12.2009, 20:19

Цитата(w3rtu @ 18.12.2009, 20:09) *
дайте этот скрипт который подходит под ptokax 0.3.5.2

http://mydc.ru/index.html?showtopic=1529&view=findpost&p=12148

Автор: w3rtu 22.12.2009, 17:57

скачал скрипт который выложил Alexey и после выходит такая ошибка \Thanks2.lua:179: attempt to index local 'hFile' (a nil value), из за чего это может быть?

Автор: Wariner 22.12.2009, 19:32

Скорее всего из за отсутствия папки с которой работает скрипт!

Автор: w3rtu 22.12.2009, 20:38

Цитата(Wariner @ 22.12.2009, 20:32) *
Скорее всего из за отсутствия папки с которой работает скрипт!


в папке со скриптами создать папку hFile или другую?

Автор: X-Sky 22.12.2009, 20:57

В папке "Scripts" создать папку "Hub files" в которой создать файл "Thanks.tbl"

Автор: TiGRpp 25.12.2009, 0:15

Цитата(li4nost @ 11.3.2009, 15:24) *
Название скрипта: Thanks
- Сказать спасибо из меню(можно один раз или несколько)
- Забрать спасибо(если говорил такое)
- Топ благодарностей
- Просмотр благодарностей конкретного юзера.

Скрипт вежливый, он возвращает "Пожайлуйста"...
Но получается, что "Спасибо" просто кладется в файл, и о нем никто не вспоминает...

А можно организовать:
- сообщение адресату о благодарности, с указанием за что или без такового,
- сообщение в чат о выраженной благодарности с возможностью отключения,
- возможность введения ника, кого хочешь поблагодарить?

P.S. У Alexey скриптик несколько поправлен, но не в полной мере, сделайте, плиз, вышеперечисленное...big_smile.gif
А с чем связано ограничение, что я не могу сказать "Спасибо" 2 и более раз подряд, если выбрано iOneThanks = 0 -- 0 - можно говорить спасибо несколько раз человеку...? А если я имею сказать "Спасибо" разным людям? И в какой момент наступает очередь опять говорить?

Автор: morn 30.1.2010, 2:41

Можно ли сделать так что бы при нажатии на "кто сказал спасибо" выдовалось бы (тем то тем то-сказали им спасибо стока то стока-то и кто) без всякого введения ника!!!

Автор: Максимко 1.2.2010, 14:31

Мм, то что надо спасибо li4nost big_smile.gif