/*
* Скрипт "Свадьба"
*
* Оптимизация JimBot by jArt: G-Man, jArt
*
*/ import protocol.plugin.IcqProtocol;
import ru.jart.JimBot.mod.AbstractServer;
import ru.jart.JimBot.properties.Log;
import ru.jart.JimBot.modules.chat.*;
import ru.jart.JimBot.mod.*;
import ru.jart.JimBot.modules.chat.ChatServer;
import ru.jart.JimBot.modules.chat.ChatQueue;
import java.util.Random;
// Проверим полномочия
if(!cmd.isChat(proc,uin) && !ChatProps.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "pop")) return;
try{
Vector v = cmd.getParser().parseArgs(msg);
//невеста
int i1 = (Integer)v.get(0);
//жених
int i2 = (Integer)v.get(1);
Users uss = srv.us.getUser(i2);
Users u = srv.us.getUser(i1);
if(u.id==0){
proc.mq.add(uin,"Пользователь не найден");
return;
}
if(uss.state!=UserWork.STATE_CHAT){
proc.mq.add(uin,"Этого пользователя нет в чате.");
return;
}
if(uss.room!=6)
{
proc.mq.add(uin,"Свадьба только в 6 комнате:(");
return;
}
// Оповещаем чат
srv.cq.addMsg("У пользователей " + uss.localnick + "[" + uss.id + "] " + " и " + u.localnick + "[" + u.id + "] " + "свадьба! Гуляем " + proc.name + "*BRAVO*", u.sn, u.room);
srv.cq.addMsg("У пользователей " + uss.localnick + "[" + uss.id + "] " + " и " + u.localnick + "[" + u.id + "] " + "свадьба! Гуляем " + proc.name + "*BRAVO*", uss.sn, uss.room);
// Оповещаем юзера
srv.getIcqProcess(uss.basesn).mq.add(uss.sn,"Поздравляю у тебя свадьба, твоя невеста " + u.localnick + "[" + u.id + "]");
srv.getIcqProcess(u.basesn).mq.add(u.sn,"Поздравляю у тебя свадьба, твой жених " + uss.localnick + "[" + uss.id + "]");
// Меняем ник у жениха
String nick = u.localnick + "(замужем)";
String oldNick = u.localnick;
u.localnick=nick;
srv.us.updateUser(u);
srv.us.db.event(u.id, uin , "REG", 0, "", nick);
// Меняем ник у невесты
String nick1 = uss.localnick + "(женат)";
String oldNick1 = uss.localnick;
uss.localnick=nick1;
srv.us.updateUser(uss);
srv.us.db.event(uss.id, uin , "REG", 1, "", nick1);
// Сообщаем об успешном выполнении команды
proc.mq.add(uin,"Пользователи " + uss.localnick + "[" + uss.id + "] " + " и " + u.localnick + "[" + u.id + "] " + " обвенчались!");
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Ошибка "+ex.getMessage());
}