Перейти к содержимому


Привод людей в чат


Сообщений в теме: 34

#21 HParaLoN

    Новичок

  • Пользователи
  • Pip
  • 29 сообщений

Отправлено 11 Июнь 2010 - 10:54

а как ограничение поставить?

#22 Ar2r

    Dexsor

  • Специалисты
  • PipPipPipPipPip
  • 1 137 сообщений

Отправлено 11 Июнь 2010 - 13:30

в моем коде стоит ограничение. используется колонка gender

#23 Человек

    Специалист

  • Пользователи
  • PipPipPipPip
  • 242 сообщений
  • ГородУдмуртия

Отправлено 21 Июнь 2010 - 23:52

Поставил код Ar2r
При наборе команды !пригласил
Чат логит с ошибкой:
Скрытый текст

в самом коде поменял тока название колонки (birthday)
и в парсер добавил
case 147:
                commandReferal(proc, uin, parser.parseArgs(tmsg));
                break;


Понял что намудил с типами...и на етом мое понимание закончилось

Сообщение отредактировал Человек: 21 Июнь 2010 - 23:53


#24 REDOSS

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 800 сообщений
  • ГородКраснодар

Отправлено 22 Июнь 2010 - 00:38

Просмотр сообщенияHParaLoN (11 Июнь 2010 - 10:54) писал:

а как ограничение поставить?
public void commandReferal (IcqProtocol proc, String uin, Vector v) {
        if(!isChat(proc, uin) && !psp.testAdmin(uin)) return;        
        if(!auth(proc, uin, "referal")) return;
        try {
            int id = (Integer)v.get(0); // id - должно быть число
            Users us = srv.us.getUser(id); // на кого направлена команда
            Users uss = srv.us.getUser(uin); // набравший команду
            if(us.id == 0){
                proc.mq.add(uin, "Пользователь не найден");
                return;
            }
            if(us.id == uss.id){
                proc.mq.add(uin,"Нельзя писать свой id");
                return;
            }
            if(uss.gender == 1){
                proc.mq.add(uin,"Вы уже указали того кто пригласил вас");
                return;
            }
            int uroven = us.ball+psp.getIntProperty("money.referal");
            us.ball=uroven;
            proc.mq.add(uin, "Вас привёл пользователь " + us.localnick);
            srv.getIcqProcess(us.basesn).mq.add(us.sn,"Вы привели в чат нового пользователя " + uss.localnick + "|" + uss.id + "|\nПолучите бонус в размере "+psp.getIntProperty("money.referal")+" Руб.\nКоличество ваших бонусов составляет "+ uroven +" Руб.");
            uss.gender=1;
            srv.us.updateUser(us);
            srv.us.updateUser(uss);
        } catch (Exception ex){
            ex.printStackTrace();
            proc.mq.add(uin,"Ошибка " + ex.getMessage());
        }
    }
вот готовый

Сообщение отредактировал REDOSS: 22 Июнь 2010 - 00:41


#25 Человек

    Специалист

  • Пользователи
  • PipPipPipPip
  • 242 сообщений
  • ГородУдмуртия

Отправлено 22 Июнь 2010 - 00:51

Все равно послало ссылаясь на эту строку

Цитата

int id = (Integer)v.get(0); // id - должно быть число


#26 REDOSS

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 800 сообщений
  • ГородКраснодар

Отправлено 22 Июнь 2010 - 01:02

commands.put("!пригласил", new Cmd("!пригласил","$c",147));
попробуй так

#27 KamiKatze

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 28 Июль 2010 - 16:08

народ ? у кого мозга на месте мож кто выложит скрипт и инструкцию че надо создать и тп?

а то я с явой не особо в друзьях

#28 Ar2r

    Dexsor

  • Специалисты
  • PipPipPipPipPip
  • 1 137 сообщений

Отправлено 28 Июль 2010 - 17:47

а таким отношением ко всему, тебе лучше сразу же уйти с форума, ибо никто ничего не обязан,а те кто ноют и ничего не пробуют сами-бЕСЯТ!

#29 zer0cool

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 18 Март 2011 - 19:11

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

#30 PreFix

    Специалист

  • Пользователи
  • PipPipPipPip
  • 276 сообщений
  • ГородСалехард

Отправлено 18 Март 2011 - 22:36

а кто сказал что нельзя ? все можно если захотеть!!

#31 bezzzdelnick

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 509 сообщений
  • ГородКотовск

Отправлено 19 Март 2011 - 21:25

А я вообще не вижу этого делать, например у меня в чате продаются права... например админ 100 балов...
За каждого чела 1 балл, с левого уина по регать по рефералке и накопить эти 100 балов, и натворить в чате все что хочешь... Не вижу смысла даже ставить...

#32 PreFix

    Специалист

  • Пользователи
  • PipPipPipPip
  • 276 сообщений
  • ГородСалехард

Отправлено 19 Март 2011 - 23:22

бред..

#33 bezzzdelnick

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 509 сообщений
  • ГородКотовск

Отправлено 20 Март 2011 - 00:00

Сам ты бред...
Ты меня даже не так наверно понял.
Распишу по подробнее.
Вернемся года так 2 назад. 2010 январь.
Вот допустим я себе сделал эту рефералку, но так же у меня есть покупка прав за баллы.
Админ - 500 баллов
Модер - 300 баллов
супер юзер - 200 баллов.
И так что мы имеем.
Админ - банить, кикать, перетаскивать из комнаты в комнату.
Модер - кикать перетаскивать в комнату.
Суперюзер - перетаскивать в комнату.
И так начну расписывать...
Мне понравился в чат который я зашел, там есть рефералка... За каждую рефералку дают ну допустим 15 баллов.
И что я делаю... Я беру регаюсь с левых юинов и указываю главный ид, на которые поидут баллы, и так раз 35 регаемся с левых уинов, чтобы получить 500 баллов - купить админа.
И я так делаю, набираю 500 баллов, и покупаю админа, и в чате я хозяин(типа) творю что хочу могу ваще разнести,всех побанить, постебатся, они мне ниче не сделают.. и вообще забанить всю администрацию, т.к. раньше не было анти киков, и анти банов...(раньше было модно в чатах продавать права) поможет только мне бан. Такая же херня у меня... Берут заходят с левых уинов, и заходят в комнату банк, там им переводят деньги, и грабят, тем самым качают преступность, и покупают админов и модеров, один раз зашел-админ ваще меня нах послал... перед тем как что то предлогать, советую тщательно продумать, и пересмотреть все дыры которые могут быть в скрипте, или же в коде...

Сообщение отредактировал bezzzdelnick: 20 Март 2011 - 00:01


#34 JeRsy

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 478 сообщений
  • ГородСанкт-Петербург

Отправлено 20 Март 2011 - 00:26

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

#35 daNce

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 425 сообщений
  • ГородОрел

Отправлено 24 Март 2011 - 19:50

JeRsy, +





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей