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

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

MyDC.ru _ Kорзина _ Антиреклама

Автор: morn 3.2.2009, 21:38

Здраствуйте! вот перевёл скрипт под API1. Скрипт работает ,НО престала работать личка.тоесть если мне пишут
в PM то она не приходит.В чём баг???? СПС

 aadv.lua ( 3.02 килобайт ) : 15
 

Автор: alex82 3.2.2009, 22:05

Это оригинал или перевод? Если перевод, то под какой API?

Ни на API1, ни на API2 это не похоже. Может API3? big_smile1.gif

Автор: morn 3.2.2009, 22:21

под птоку 0.3.6.0 !

Не пойму чё смешного? Это раздел "помощь по скриптам" или "Довайте посмеёмся"???

Автор: Setuper 3.2.2009, 22:55

думаю, что вся загвоздка вот тут:

Код
function Core.ToArrival(tUser, sData)
    if CheckPM == 1 then
        if Core.ChatArrival(tUser, sData, true) then -- >>> Обрати внимание на Core.ChatArrival !!!
            return true
        end
    end
end


2alex82: Это метод быстрого перевода скриптов с API2 под API1. (http://mydc.ru/topic605.html)

Автор: alex82 3.2.2009, 23:31

Цитата
Не пойму чё смешного?

Если честно, не знаю. Но меня скрипт почему-то улыбнул, особенно функция Fuckit() big_smile.gif . А если серьёзно, то скрипт УЖАСЕН. Если ты переводишь его из практических соображений (собираешься поставить на хаб), то мой тебе совет - поищи нормальный, благо, их навалом в Сети.

Автор: morn 4.2.2009, 17:36

Setuper !!! Сделал как ты указал и PM заработало, НО перестало работать вот это (заменять фразу с рекламой в чате на случайное выражение из MessageToAll)!!!!!
Что там ещё нада сделать в этом скрипте что бы всё заработало???(для API1) СПС.

Автор: Setuper 4.2.2009, 17:58

Это уже баг скрипта, а не перевода под апи1.

Код
Core.SendToAll("<"..tUser.sNick.."> "..MessageToAll[math.random(#MessageToAll)])

Автор: morn 4.2.2009, 22:08

Setuper! Сделал опять как ты написал и всё вернулось в первоначальное сосотояние.Тоесть,скрипт рабит как надо,НО PM опять не приходит.
Setuper,сделай пожалуйста этот скрипт для API1,так что бы банил и было это (заменять фразу с рекламой в чате на случайное выражение из MessageToAll). Плиииииззз!

Автор: Setuper 4.2.2009, 22:22

Как это не приходит? Может ты не исправил первую ошибку?
Ошибки надо исправить обе.

 aadv.lua ( 3.03 килобайт ) : 5

Автор: morn 4.2.2009, 22:42

Setuper (дружище) Большое Спасибо!!! Всё Работает.
Но, у меня ещё один вопросик по этому скрипту.Когда пишут зпрещённую рекл в PM то вот это (заменять фразу с рекламой в чате на случайное выражение из MessageToAll) в гл.чат не приходит а, тока банит.
Еси время буит,мож пасмотришь чё там такова исправить то исчО можно.Спасибо!!!!!!!!!

Автор: Setuper 4.2.2009, 22:44

А зачем пропускать сообщение в чат, если человек баниться? Как-то не логично это.

Автор: morn 4.2.2009, 23:03

Цитата
А зачем пропускать сообщение в чат, если человек баниться? Как-то не логично это.


Во,кстаи классная идея.Тода исчО один вапрос. А как сделать в этом скрипте что бы тока было сообщение из
MessageToAll и при этом не банило а,то там 0-это перманент???

Автор: Setuper 4.2.2009, 23:13

описание читаешь?

Цитата
--[[ тип наказания:
0 - перманентный бан по нику и IP
1 - временный бан по нику и IP. время задается в BanTime
2 - кик
3 - только предупреждение ]]--
Chat = 1 -- кара за спам в чате
PM = 1 -- кара за спам в личке, при CheckPM=0 параметр игнорируется


Chat = 3
PM = 3

Автор: morn 5.2.2009, 0:25

Всё понял! Спасибо!!!

Setuper, я вот чего.Подскажи плиииз как убрать это предупреждение,что бы было тока сообщение из
MessageToAll и для того кого предупреждают! СПС

Автор: KING RING 17.2.2009, 20:19

Ребята переведите пожалста скрипт под API 1
УМОЛЯЮ :(

 anti_reklama.lua ( 5.56 килобайт ) : 10