Цитата
XaoS-ICQ-ChaT (2:44) :
[Сервис] [1] [online] Tue Dec 04 02:44:20 YEKT 2012
Дата следующей оплаты: (4/12/2012)
Лучше оплатить за пару дней до назначеного времени оплаты, воизбежание отключения чата
Регистрация завершена!
За регистрацию вы получаете 25 руб. <SMILE>id=835 alt=':Улыбаюсь:'</SMILE>
Заполните не большую информацию о себе:
Введите ваше имя

я (2:44) :
трололо
XaoS-ICQ-ChaT (2:44) :
Отлично трололо , сколько вам лет? пример: 13
я (2:44) :
13
XaoS-ICQ-ChaT (2:44) :
трололо введите ваш возраст
я (2:44) :
13
XaoS-ICQ-ChaT (2:45) :
трололо введите ваш возраст
я (2:44) :
13
XaoS-ICQ-ChaT (2:44) :
трололо введите ваш возраст
я (2:44) :
13
XaoS-ICQ-ChaT (2:45) :
трололо введите ваш возраст
и так без конца((((
вот код в исходников
/** * Метод задает итерактивные вопросы пользователю * @autor fraer72 * @param proc * @param uin * @param mmsg */ private void InteractiveQuestions(IcqProtocol proc, String uin, String mmsg, boolean commandReg){ if(!About.containsKey(uin)) About.put(uin, new AboutExtend(uin, 5*60000, commandReg)); Users uss = srv.us.getUser(uin); AboutExtend about = About.get(uin); switch (about.getOrder()){ case 0: proc.mq.add(uin,"Введите ваше имя :)/>"); nextQuestion(about); break; case 1: setName(proc, uin, mmsg, about); if(!about.getAnswer()){ proc.mq.add(uin,"Отлично " + srv.us.getUser(uin).lname + ", сколько вам лет? пример: 13 "); setAnswer(about, true); return; } break; case 2: setAge(proc, uin, mmsg, about); if(!about.getAnswer()){ proc.mq.add(uin,srv.us.getUser(uin).lname + " возраст успешно указан, какой у тебя пол? 'м' или 'ж' ?"); setAnswer(about, true); return; } break; case 3: setSex(proc, uin, mmsg, about); if(!about.getAnswer()){ proc.mq.add(uin,srv.us.getUser(uin).lname + " прекрасно, пол указан, а теперь введите город где вы живете?"); setAnswer(about, true); return; } break; case 4: setCity(proc, uin, mmsg, about); if(!about.getAnswer()){ proc.mq.add(uin,srv.us.getUser(uin).lname + " отлично. Показать правила чата?(да/нет)"); setAnswer(about, true); return; } break; case 5: set_rules(proc, uin, mmsg, about); if(!commandReg) proc.mq.add(uin,srv.us.getUser(uin).lname + " информация успешно заполнена," + " просмотреть ее ты можешь командой !личное <id>"); else if(props.getBooleanProperty("ball.about.on.off")){ int s =srv.us.getUser(uin).ball + props.getIntProperty("ball.about"); srv.us.getUser(uin).ball = s; srv.us.updateUser(srv.us.getUser(uin)); proc.mq.add(uin,"За заполнение анкеты вы получаете"+ props.getIntProperty("ball.about")+" " + props.getStringProperty("currency.chat")+" :-)/>"); } proc.mq.add(uin,srv.us.getUser(uin).lname+" информация успешно заполнена, для входа в "+props.getStringProperty("chat.name")+" пошлите команду !чат"); About.remove(uin); break; default: } }
и
/** * Сохраняем возраст * @param proc * @param uin * @param mmsg * @param about */ private void setAge(IcqProtocol proc, String uin, String mmsg, AboutExtend about){ Users uss = srv.us.getUser(uin); //int age = 0; if(!MainProties.testInteger(mmsg)){ proc.mq.add(uin,uss.lname + "введите ваш возраст"); return; } int age = Integer.parseInt(mmsg); if(age < props.getIntProperty("about.age.min") || age > props.getIntProperty("about.age.max")){ proc.mq.add(uin,uss.lname + " неправельно указан возраст\n" + "Он дожен быть не меньше ''" + props.getIntProperty("about.age.min") + "'' и не больше ''" + props.getIntProperty("about.age.max") + "'' лет"); return; } uss.age = age; srv.us.updateUser(uss); setAnswer(about, false); nextQuestion(about); }
в чем проблема хз((((( мод plastic'a
раньше работало все хорошо!!!!!!!!!!!!!! ставил для людей не жаловались!!! регистрация работала на ура