/*
* Скрипт "Развод"
*
* Оптимизация 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;
}
// Меняем ник у жены если не надо стереть.
String nick = u.localnick.replace("(замужем)","");
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.replace("(женат)","");
String oldNick1 = uss.localnick;
uss.localnick=nick1;
srv.us.updateUser(uss);
srv.us.db.event(uss.id, uin, "REG", 1, "", nick1);
///////////////////////////////////
if(u.state==UserWork.STATE_CHAT){
srv.getIcqProcess(u.basesn).mq.add(u.sn,"Ты свободен.");
}
// Сообщаем об успешном выполнении команды
srv.cq.addMsg("Пользователи " + uss.localnick + "[" + uss.id + "] " + " и " + u.localnick + "[" + u.id + "] " + " Развелись!", u.sn, u.room);
srv.cq.addMsg("Пользователи " + uss.localnick + "[" + uss.id + "] " + " и " + u.localnick + "[" + u.id + "] " + " Развелись!", uss.sn, uss.room);
proc.mq.add(uin,"Брак распался...");
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Ошибка "+ex.getMessage());
}