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


Проблема с анкетой в исходниках


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

#1 F1aME

    Продвинутый пользователь

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

Отправлено 13 Февраль 2010 - 18:18

public void Anketa(IcqProtocol proc, String uin, Vector v, String mmsg){
       try {
            int step = 0;
            String cmd = "";
            Users uss = srv.us.getUser(uin);
            if (comMap.containsKey(uin)){
            step = Integer.parseInt(comMap.get(uin).getMsg());
            cmd = comMap.get(uin).getCmd();
            v = comMap.get(uin).getData();
            }
            int len = mmsg.length();
            switch (step){
                case 0:
                    proc.mq.add(uin, "Вы действительно хотите заполнить анкету? да/нет");
                    comMap.put(uin, new CommandExtend(uin,mmsg,"1",v,60000));
                    break;

                case 1:
                    mmsg = mmsg.toLowerCase();
                    if(mmsg.equals("нет")){
                    proc.mq.add(uin, "Если передумаете, наберите команду !заполнить или !анкета ещё раз");
                    comMap.remove(uin);
                    }else if
                    (mmsg.equals("да")){
                    v.add(0,mmsg);
                    proc.mq.add(uin, "Напишите ваше имя, например, Вася");
                    comMap.put(uin, new CommandExtend(uin,cmd,"2",v,60000));
                    }else if
                    (mmsg.equals("да") || mmsg.equals("нет")){
                    proc.mq.add(uin,uss.localnick + " набрать нужно да или нет");
                    comMap.put(uin, new CommandExtend(uin,cmd,"1",v,60000));
                                 return;
                    }
                                 break;

                case 2:
                    mmsg.replace("\\","\\\\");
                    if (!(len>15)){
                    v.add(1,mmsg);
                    uss.lname=mmsg;
                    srv.us.updateUser(uss);
                    proc.mq.add(uin,"Отлично "+ uss.lname +", теперь укажите ваш пол\n1 - Мужской\n2 - Женский\nПОЖАЛУЙСТА ТОЛЬКО ЦИФРУ");
                    comMap.put(uin, new CommandExtend(uin,cmd,"3",v,60000));
                    } else {
                    proc.mq.add(uin,"Слишком длинное имя (>15).");
                    comMap.put(uin, new CommandExtend(uin,cmd,"2",v,60000));
                    }
                                 break;

                case 3:
                     mmsg = mmsg.toLowerCase();
                    if(mmsg.equals("1")){
                    v.add(2,"Мужской");
                    uss.homepage="Мужской";
                    srv.us.updateUser(uss);
                    proc.mq.add(uin, "Итак ваш пол "+uss.homepage+", далее укажите ваш город (например Воронеж)");
                    comMap.put(uin, new CommandExtend(uin,cmd,"4",v,60000));
                    }else if
                    (mmsg.equals("2")){
                    v.add(2,"Женский");
                    uss.homepage="Женский";
                     srv.us.updateUser(uss);
                     proc.mq.add(uin, "Итак ваш пол "+uss.homepage+", далее укажите ваш город (например Воронеж)");
                     comMap.put(uin, new CommandExtend(uin,cmd,"4",v,60000));
                     }else{
                     proc.mq.add(uin, "Вы не правильно ввели пол.");
                     comMap.put(uin, new CommandExtend(uin,cmd,"3",v,60000));
                    }
                                 break;

                 case 4:
                    mmsg.replace("\\","\\\\");
                    if (!(len>15)){
                    v.add(1,mmsg);
                    uss.city=mmsg;
                    srv.us.updateUser(uss);
                    proc.mq.add(uin,"О Супер "+ uss.lname +" ты и правда из "+uss.city+"а??? далее укажите ваш возвраст (только цифры, например 14!!!)");
                    comMap.put(uin, new CommandExtend(uin,cmd,"5",v,60000));
                    }
                     break;


                case 5:
                     int language=0;
                     try {
                      language = Integer.parseInt(mmsg);
                     } catch(Exception ex) {
                     proc.mq.add(uin, "Вводить нужно только цифры! Повторите");
                     comMap.put(uin, new CommandExtend(uin,cmd,"5",v,60000));
                                return;
                     }
                     if(language>0 && language<99){
                     v.add(3,mmsg);
                     uss.language=Integer.parseInt(mmsg);
                     srv.us.updateUser(uss);
                     comMap.put(uin, new CommandExtend(uin,cmd,"6",v,60000));
                     proc.mq.add(uin,uss.lname +" ух мне тоже почти "+uss.language+" лет, теперь напишите что-нибудь о себе (до 250 символов)");
                     }else{
                     proc.mq.add(uin,uss.lname +", врать не надо, укажите ваш возраст еще раз");
                     comMap.put(uin, new CommandExtend(uin,cmd,"5",v,60000));
                     }
                                break;
                case 6:
                     mmsg.replace("\\","\\\\");
                     if (!(len>250)){
                     v.add(4,mmsg);
                     uss.email=mmsg;
                     srv.us.updateUser(uss);
                     proc.mq.add(uin,"Ура *YAHOO* Анкета заполнена:\nВаш ник - "+ uss.localnick+"*DANCE*\nВаше имя - "+uss.lname+"\nВаш пол - "+uss.homepage+"\nВам "+uss.language+" лет:-)/>\nВы живёте в "+uss.city+"е8-)/>\nВаш ид - "+ uss.id+"\nИ немножко о вас: "+uss.email);
                     comMap.remove(uin);
                     } else {   proc.mq.add(uin,"Слишком длинная инфо (>250)");
                     comMap.put(uin, new CommandExtend(uin,cmd,"6",v,60000));
                     }
                               break;
                     }

                     }catch(Exception ex){
                     ex.printStackTrace();
                     proc.mq.add(uin,"Ошибка: "+ex.getMessage());
                     }
    }
Раньше всё нормально работало, а теперь
я (16:16:56 13/02/2010)
!анкета

Чат (16:16:57 13/02/2010)
Вы действительно хотите заполнить анкету? да/нет

я (16:16:59 13/02/2010)
да
И ничего больше не приходит, знатоки помогите разобраться!!! :unsure:

#2 JeRsy

    Профи

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

Отправлено 13 Февраль 2010 - 20:09

с шагами напутал..))
public void Anketa(IcqProtocol proc, String uin, String mmsg){
       try {
            int step = 0;
            String cmd = "";
            Users uss = srv.us.getUser(uin);
            if (comMap.containsKey(uin)){
            step = Integer.parseInt(comMap.get(uin).getMsg());
            cmd = comMap.get(uin).getCmd();
            v = comMap.get(uin).getData();
            }
            int len = mmsg.length();
            switch (step){
                case 0:
                    proc.mq.add(uin, "Вы действительно хотите заполнить анкету? да/нет");
                    comMap.put(uin, new CommandExtend(uin,mmsg,"1",v,60000));
                    break;

                case 1:
                    mmsg = mmsg.toLowerCase();
                    if(mmsg.equals("нет")){
                    proc.mq.add(uin, "Если передумаете, наберите команду !заполнить или !анкета ещё раз");
                    comMap.remove(uin);
                    }else if
                    (mmsg.equals("да")){
                    v.add(0,mmsg);
                    proc.mq.add(uin, "Напишите ваше имя, например, Вася");
                    comMap.put(uin, new CommandExtend(uin,cmd,"2",v,60000));
                    }else if
                    (mmsg.equals("да") || mmsg.equals("нет")){
                    proc.mq.add(uin,uss.localnick + " набрать нужно да или нет");
                    comMap.put(uin, new CommandExtend(uin,cmd,"1",v,60000));
                                 return;
                    }
                                 break;

                case 2:
                    mmsg.replace("\\","\\\\");
                    if (!(len>15)){
                    v.add(1,mmsg);
                    uss.lname=mmsg;
                    srv.us.updateUser(uss);
                    proc.mq.add(uin,"Отлично "+ uss.lname +", теперь укажите ваш пол\n1 - Мужской\n2 - Женский\nПОЖАЛУЙСТА ТОЛЬКО ЦИФРУ");
                    comMap.put(uin, new CommandExtend(uin,cmd,"3",v,60000));
                    } else {
                    proc.mq.add(uin,"Слишком длинное имя (>15).");
                    comMap.put(uin, new CommandExtend(uin,cmd,"2",v,60000));
                    }
                                 break;

                case 3:
                     mmsg = mmsg.toLowerCase();
                    if(mmsg.equals("1")){
                    v.add(2,"Мужской");
                    uss.homepage="Мужской";
                    srv.us.updateUser(uss);
                    proc.mq.add(uin, "Итак ваш пол "+uss.homepage+", далее укажите ваш город (например Воронеж)");
                    comMap.put(uin, new CommandExtend(uin,cmd,"4",v,60000));
                    }else if
                    (mmsg.equals("2")){
                    v.add(2,"Женский");
                    uss.homepage="Женский";
                     srv.us.updateUser(uss);
                     proc.mq.add(uin, "Итак ваш пол "+uss.homepage+", далее укажите ваш город (например Воронеж)");
                     comMap.put(uin, new CommandExtend(uin,cmd,"4",v,60000));
                     }else{
                     proc.mq.add(uin, "Вы не правильно ввели пол.");
                     comMap.put(uin, new CommandExtend(uin,cmd,"3",v,60000));
                    }
                                 break;

                 case 4:
                    mmsg.replace("\\","\\\\");
                    if (!(len>15)){
                    v.add(3,mmsg);
                    uss.city=mmsg;
                    srv.us.updateUser(uss);
                    proc.mq.add(uin,"О Супер "+ uss.lname +" ты и правда из "+uss.city+"а??? далее укажите ваш возвраст (только цифры, например 14!!!)");
                    comMap.put(uin, new CommandExtend(uin,cmd,"5",v,60000));
                    }
                     break;


                case 5:
                     int language=0;
                     try {
                      language = Integer.parseInt(mmsg);
                     } catch(Exception ex) {
                     proc.mq.add(uin, "Вводить нужно только цифры! Повторите");
                     comMap.put(uin, new CommandExtend(uin,cmd,"5",v,60000));
                     return;
                     }
                     if(language>0 && language<99){
                     v.add(4,mmsg);
                     uss.language=Integer.parseInt(mmsg);
                     srv.us.updateUser(uss);
                     comMap.put(uin, new CommandExtend(uin,cmd,"6",v,60000));
                     proc.mq.add(uin,uss.lname +" ух мне тоже почти "+uss.language+" лет, теперь напишите что-нибудь о себе (до 250 символов)");
                     }else{
                     proc.mq.add(uin,uss.lname +", врать не надо, укажите ваш возраст еще раз");
                     comMap.put(uin, new CommandExtend(uin,cmd,"5",v,60000));
                     }
                                break;
                case 6:
                     mmsg.replace("\\","\\\\");
                     if (!(len>250)){
                     v.add(5,mmsg);
                     uss.email=mmsg;
                     srv.us.updateUser(uss);
                     proc.mq.add(uin,"Ура *YAHOO* Анкета заполнена:\nВаш ник - "+ uss.localnick+"*DANCE*\nВаше имя - "+uss.lname+"\nВаш пол - "+uss.homepage+"\nВам "+uss.language+" лет:-)/>\nВы живёте в "+uss.city+"е8-)/>\nВаш ид - "+ uss.id+"\nИ немножко о вас: "+uss.email);
                     comMap.remove(uin);
                     } else {   proc.mq.add(uin,"Слишком длинная инфо (>250)");
                     comMap.put(uin, new CommandExtend(uin,cmd,"6",v,60000));
                     }
                               break;
                     }

                     }catch(Exception ex){
                     ex.printStackTrace();
                     proc.mq.add(uin,"Ошибка: "+ex.getMessage());
                     }
    }
лог:
JeRsy ‎(18:02):
!анкета
чат ‎(18:02):
Вы действительно хотите заполнить анкету? да/нет
JeRsy ‎(18:02):
нет
чат ‎(18:02):
Если передумаете, наберите команду !заполнить или !анкета ещё раз
JeRsy ‎(18:02):
!анкета
чат ‎(18:02):
Вы действительно хотите заполнить анкету? да/нет
JeRsy ‎(18:02):
да
чат ‎(18:02):
Напишите ваше имя, например, Вася
JeRsy ‎(18:03):
JeRsy
чат ‎(18:03):
Отлично JeRsy, теперь укажите ваш пол
1 - Мужской
2 - Женский
ПОЖАЛУЙСТА ТОЛЬКО ЦИФРУ
JeRsy ‎(18:03):
1
чат ‎(18:03):
Итак ваш пол Мужской, далее укажите ваш город (например Воронеж)
JeRsy ‎(18:03):
питер
чат ‎(18:03):
О Супер JeRsy ты и правда из питера??? далее укажите ваш возвраст (только цифры, например 14!!!)
JeRsy ‎(18:03):
19
чат ‎(18:03):
JeRsy ух мне тоже почти 19 лет, теперь напишите что-нибудь о себе (до 250 символов)
JeRsy ‎(18:03):
всё работает..)))
чат ‎(18:03):
Ура  Анкета заполнена:
Ваш ник - Писюн
Ваше имя - JeRsy
Ваш пол - Мужской
Вам 19 лет
Вы живёте в питере
Ваш ид - 7
И немножко о вас: всё работает


#3 masterzx

    Профи

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

Отправлено 14 Февраль 2010 - 01:08

Просмотр сообщенияJeRsy (13 Февраль 2010 - 20:09) писал:

с шагами напутал..))
public void Anketa(IcqProtocol proc, String uin, String mmsg){
       try {
            int step = 0;
            String cmd = "";
            Users uss = srv.us.getUser(uin);
            if (comMap.containsKey(uin)){
            step = Integer.parseInt(comMap.get(uin).getMsg());
            cmd = comMap.get(uin).getCmd();
            v = comMap.get(uin).getData();
            }
            int len = mmsg.length();
    

Хм... А как у тебя это работает? Ведь нет инициализации объекта v ?

#4 mmaximm

    Эх...

  • Модераторы
  • 927 сообщений

Отправлено 14 Февраль 2010 - 01:35

Просмотр сообщенияmasterzx (14 Февраль 2010 - 01:08) писал:

Хм... А как у тебя это работает? Ведь нет инициализации объекта v ?
Вектор v и не нужен тут, так как нету никаких аргументов.

#5 masterzx

    Профи

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

Отправлено 14 Февраль 2010 - 02:03

Просмотр сообщенияmmaximm (14 Февраль 2010 - 01:35) писал:

Вектор v и не нужен тут, так как нету никаких аргументов.
Тогда, что это v если это не вектор или где он объявлен глобально?

#6 mmaximm

    Эх...

  • Модераторы
  • 927 сообщений

Отправлено 14 Февраль 2010 - 03:18

Просмотр сообщенияmasterzx (14 Февраль 2010 - 02:03) писал:

Тогда, что это v если это не вектор или где он объявлен глобально?
Тут
public class AbstractCommandProcessor {
	// Элемент данных для хранения промежуточных результатов между запусками макроса
    public Vector v = new Vector();


Первый раз не совсем понял тебя, подумал про другое.
Так как вектор v там вобще не используется, точнее туда только данны записывается (непонятно зачем), и больше с ними ниче не делается...
То строчку
v = comMap.get(uin).getData();
можно переписать так
Vector v = new Vector()
И соответственно в коде удалить везде где в него идет записть, так как она тут не нужна.

#7 F1aME

    Продвинутый пользователь

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

Отправлено 14 Февраль 2010 - 03:38

masterzx помоги доделать :rolleyes:

masterzx помоги доделать :rolleyes:

#8 JeRsy

    Профи

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

Отправлено 14 Февраль 2010 - 04:24

masterzx, а я на это и не смотрел..))
прост када команду вставлял..увидел, что аргументы не нужны и удалил..))
я подумал он по инструкции макса делал..в интерактивных командах, там ведь, в его коде всё равно должна была ошибка вылетать...))то что эти шаги неправильно поставлены..))


#9 masterzx

    Профи

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

Отправлено 14 Февраль 2010 - 20:58

Теперь все стало ясней только одно замечание есть
лучше использовать не v ,а какую нибудь другую переменную к примеру так
Vector vek = new Vector();
и команды дальше вызывать как
comMap.put(uin, new CommandExtend(uin, cmd,"1",vek, 60*1000));
просто заметил один косяк при использование глобальной переменной v если вы попытаетесь получить данные
uin1 = (String)v.get(0);
прежде чем их туда положить
v.add(0, uin);
то перестают работать абсолютно все команды в чате...

#10 grul93

    Пользователь

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

Отправлено 20 Февраль 2010 - 14:57

Имеем след. анкету:
public void commandAnketa(IcqProtocol proc, String uin, Vector v, String mmsg){
            try{
                int step = 0;
                String cmd = "";
                Users uss = srv.us.getUser(uin);
                if (comMap.containsKey(uin)){
                    step = Integer.parseInt(comMap.get(uin).getMsg());
                    cmd = comMap.get(uin).getCmd();
                    v = comMap.get(uin).getData();
                }
                int len = mmsg.length();
                switch (step){
                    case 0:
                        proc.mq.add(uin, "Введите ваше имя :)/>");
                        comMap.put(uin, new CommandExtend(uin, cmd,"1",v, 60*1000));
                        break;
                        case 1:
                            if (!(len>15)){
                                v.add(0,mmsg);
                                uss.fname=mmsg;
                                srv.us.updateUser(uss);
                                proc.mq.add(uin,"Отлично "+ uss.fname +", теперь укажите Ваш город");
                                comMap.put(uin, new CommandExtend(uin, cmd,"2",v, 60*1000));
                            }else{
                                proc.mq.add(uin,"Слишком длинное имя (>15).");
                                comMap.put(uin, new CommandExtend(uin, cmd,"1",v, 60*1000));
                                return;
                            }
                            break;
                            case 2:
                                if (!(len>15)){
                                    v.add(1,mmsg);
                                    uss.city=mmsg;
                                    srv.us.updateUser(uss);
                                    proc.mq.add(uin,"Отлично "+ uss.fname +", теперь укажите Ваш пол:\n1 - женский;\n2 - мужской.");
                                    comMap.put(uin, new CommandExtend(uin, cmd,"3",v, 60*1000));
                                }else{
                                    proc.mq.add(uin,"Это чё деревня такая? Напишите короче... (>15).");
                                    comMap.put(uin, new CommandExtend(uin, cmd,"2",v, 60*1000));
                                    return;
                                }
                                break;
                                case 3:
                                    if(mmsg.equals("1") || mmsg.equals("2")){
                                        v.add(2,mmsg);
                                        uss.gender=Integer.parseInt(mmsg);
                                        srv.us.updateUser(uss);
                                        proc.mq.add(uin,"Отлично "+ uss.fname +", введите год рождения, например 1980");
                                        comMap.put(uin, new CommandExtend(uin, cmd,"4",v, 60*1000));
                                    }else{
                                        proc.mq.add(uin,"Введи только цифру");
                                        comMap.put(uin, new CommandExtend(uin, cmd,"3",v, 60*1000));
                                        return;
                                    }
                                    break;
                                    case 4:
                                        int birthyear=0;
                                        try{
                                            birthyear=Integer.parseInt(mmsg);
                                        }catch(Exception ex){
                                            proc.mq.add(uin, "Вводить нужно только цифры! Повторите");
                                            comMap.put(uin, new CommandExtend(uin, cmd,"4",v, 60*1000));
                                            return;
                                        }
                                        if(birthyear>0 && birthyear<2500){
                                            v.add(3,mmsg);
                                            uss.birthyear=birthyear;
                                            srv.us.updateUser(uss);
                                            proc.mq.add(uin,"Отлично "+ uss.fname +", введите месяц рождения, например 2");
                                            comMap.put(uin, new CommandExtend(uin, cmd,"5",v, 60*1000));
                                        }else{
                                            proc.mq.add(uin,"Ну не ври, а то шас обижусь...");
                                            comMap.put(uin, new CommandExtend(uin, cmd,"4",v, 60*1000));
                                            return;
                                        }
                                        break;
                                        case 5:
                                            int birthmonth=0;
                                            try{
                                                birthmonth=Integer.parseInt(mmsg);
                                            }catch(Exception ex){
                                                proc.mq.add(uin, "Вводить нужно только цифры! Повторите");
                                                comMap.put(uin, new CommandExtend(uin, cmd,"5",v, 60*1000));
                                                return;
                                            }
                                            if(birthmonth>0 && birthmonth<13){
                                                v.add(4,mmsg);
                                                uss.birthmonth=birthmonth;
                                                srv.us.updateUser(uss);
                                                proc.mq.add(uin,"Отлично "+ uss.fname +", введите день рождения, например 12");
                                                comMap.put(uin, new CommandExtend(uin, cmd,"6",v, 60*1000));
                                            }else{
                                                proc.mq.add(uin,"Ну не ври, а то шас обижусь...");
                                                comMap.put(uin, new CommandExtend(uin, cmd,"5",v, 60*1000));
                                                return;
                                            }
                                            break;
                                            case 6:
                                                int birthday=0;
                                                try{
                                                    birthday=Integer.parseInt(mmsg);
                                                }catch(Exception ex){
                                                    proc.mq.add(uin, "Вводить нужно только цифры! Повторите");
                                                    comMap.put(uin, new CommandExtend(uin, cmd,"6",v, 60*1000));
                                                    return;
                                                }
                                                if(birthday>0 && birthday<32){
                                                    v.add(5,mmsg);
                                                    uss.birthday=birthday;
                                                    srv.us.updateUser(uss);
                                                    proc.mq.add(uin,"Отлично "+ uss.fname +", напишите что-нибудь о себе (до 250 символов)");
                                                    comMap.put(uin, new CommandExtend(uin, cmd,"7",v, 60*1000));
                                                }else{
                                                    proc.mq.add(uin,"Ну не ври, а то шас обижусь...");
                                                    comMap.put(uin, new CommandExtend(uin, cmd,"6",v, 60*1000));
                                                    return;
                                                }
                                                break;
                                                case 7:
                                                    if (!(len>250)){
                                                        v.add(6,mmsg);
                                                        uss.email=mmsg;
                                                        srv.us.updateUser(uss);
                                                        proc.mq.add(uin,uss.fname+", анкета заполнена!");
                                                        comMap.remove(uin);
                                                    }else{
                                                        proc.mq.add(uin,"Слишком длинная инфо (>250)");
                                                        comMap.put(uin, new CommandExtend(uin, cmd,"7",v, 60*1000));
                                                        return;
                                                    }
                                                    break;
            }
        }catch(Exception ex){
            ex.printStackTrace();
            proc.mq.add(uin,"Ошибка: "+ex.getMessage());
        }
        }
При вводе команды:
nick (12:51:38 20/02/2010)
!анкета

 chat-test (12:51:38 20/02/2010)
Введите ваше имя 

 nick (12:51:42 20/02/2010)
Петрушко

 nick (12:53:03 20/02/2010)
!анкета

 chat-test (12:53:03 20/02/2010)
Отлично !анкета, теперь укажите Ваш город
Логи пустуют, подскажите где ошибка :oops:

#11 masterzx

    Профи

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

Отправлено 21 Февраль 2010 - 08:29

Просмотр сообщенияgrul93 (20 Февраль 2010 - 14:57) писал:

Имеем след. анкету:

Логи пустуют, подскажите где ошибка :oops:
Вот тут
case 0:
                        proc.mq.add(uin, "Введите ваше имя :)/>");
                        comMap.put(uin, new CommandExtend(uin, cmd,"1",v, 60*1000));// может все таки mmsg?
                        break;

Сообщение отредактировал masterzx: 21 Февраль 2010 - 08:31


#12 kasper

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • ГородУфа

Отправлено 21 Ноябрь 2010 - 23:22

А что если влепить такую анкету при регистрации? :rolleyes:

#13 REDOSS

    Профи

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

Отправлено 22 Ноябрь 2010 - 01:43

Просмотр сообщенияkasper (21 Ноябрь 2010 - 23:22) писал:

А что если влепить такую анкету при регистрации? :rolleyes:
Это уже реализовано, например, в модификации JimBot Mod by fraer72

#14 kasper

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
  • ГородУфа

Отправлено 22 Ноябрь 2010 - 13:35

REDOSS
Хотелось бы все таки в свой родной бот это дописать

#15 REDOSS

    Профи

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

Отправлено 22 Ноябрь 2010 - 15:08

Просмотр сообщенияkasper (22 Ноябрь 2010 - 13:35) писал:

REDOSS
Хотелось бы все таки в свой родной бот это дописать
Так что мешает вытянуть код с модификации и вставить к себе?
Исходники открыты же. :rolleyes:

#16 ~ёМАё~

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 817 сообщений
  • ГородТамбовская обл.

Отправлено 22 Ноябрь 2010 - 18:10

Чем собственно занимается большая часть пользователей :?:
страшное слово копипаст

Сообщение отредактировал ~ёМАё~: 22 Ноябрь 2010 - 18:12


#17 SpaRtanec

    Профи

  • Специалисты
  • PipPipPipPipPip
  • 447 сообщений
  • ГородТуймазы

Отправлено 22 Ноябрь 2010 - 19:54

offtopic
Копипастом нечего и не научишься
Имхо, кто захочет прочитать выделит текст

Сообщение отредактировал SpaRtanec: 23 Ноябрь 2010 - 12:44






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

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