Quote (smatlyun)
есть возможность показать код
есть там целый класс у меня так 2 комнады ща скину это как бы магия я ее переписал а так было холодное оружие/**
* Магия типа
* @param proc
* @param uin
* @param v
*/
public void commandHoldOrujie(IcqProtocol proc, String uin, Vector v) {
if (!isChat(proc, uin) && !props.testAdmin(uin)) {return;}
try {
int g = (int)(Math.random() * 5.0);
int i = ((Integer)v.get(0)).intValue();
Users u = srv.us.getUser(i);
Users us = srv.us.getUser(uin);
if ( props.getBooleanProperty("room_str.on.off")){
if (us.room != props.getIntProperty("room.str")){
proc.mq.add(uin, "Испольлзовать магию можно только в " + props.getIntProperty("room.str") + " комнате " + srv.us.getRoom( props.getIntProperty("room.str")).getName() + "");
return;
}
}
if ( props.getBooleanProperty("room_str.no.off")){
if (us.room == props.getIntProperty("room.no.str")){
proc.mq.add(uin, "Использовать магия нельзя в " + props.getIntProperty("room.no.str") + " комнате " + srv.us.getRoom( props.getIntProperty("room.no.str")).getName() + "");
return;
}
}
if (u.id == 0) {
proc.mq.add(uin,radm.NICK()+": Пользователь не найден");
return;
}
if (u.state == 1) {
proc.mq.add(uin,radm.NICK()+": Пользователь не в чате");
return;
}
if (us.room != u.room) {
proc.mq.add(uin,radm.NICK()+": Пользователь в другой комнате");
return;
}
int op=0;
int gold=0;
int gold2=0;
int health=0;
if (us.holodnoe == 1) {
op = us.crime + g;
us.crime = op;
if (u.health > props.getIntProperty("uron.health.rem")){
health = u.health - props.getIntProperty("uron.health.rem");
u.health = health;
gold = u.ball - props.getIntProperty("uron.money.rem");
u.ball = gold;
gold2 = us.ball + props.getIntProperty("give.money.rem");
us.ball = gold2;
srv.us.updateUser(u);
proc.mq.add(uin, "Ты использовал магию против " + u.localnick + ". За попадение ты получаешь "+props.getIntProperty("give.money.rem")+ " " + props.getStringProperty("currency.chat") +" , у врага отнимается "+props.getIntProperty("uron.health.rem")+" брони и "+props.getIntProperty("uron.money.rem")+ " " + props.getStringProperty("currency.chat"));
proc.mq.add(u.sn, u.localnick + ", " + "на тебя использовал магию " + us.localnick + " ты теряешь "+props.getIntProperty("uron.health.rem")+" охраны и "+props.getIntProperty("uron.money.rem")+ " " + props.getStringProperty("currency.chat"));
return;
}
return;
}
if (us.holodnoe == 2) {
op = us.crime + g;
us.crime = op;
if (u.health> props.getIntProperty("uron.health.nog")){
health = u.health - props.getIntProperty("uron.health.nog");
u.health = health;
gold = u.ball - props.getIntProperty("uron.money.nog");
u.ball = gold;
gold2 = us.ball + props.getIntProperty("give.money.nog");
us.ball = gold2;
srv.us.updateUser(u);
proc.mq.add(uin, "Ты использовал магию против " + u.localnick + ". За попадение ты получаешь "+props.getIntProperty("give.money.nog")+ " " + props.getStringProperty("currency.chat") +" , у врага отнимается "+props.getIntProperty("uron.health.nog")+" брони и "+props.getIntProperty("uron.money.nog")+ " " + props.getStringProperty("currency.chat"));
proc.mq.add(u.sn, u.localnick + ", " + "на тебя использовал магию " + us.localnick + " ты теряешь "+props.getIntProperty("uron.health.nog")+" охраны и "+props.getIntProperty("uron.money.nog")+ " " + props.getStringProperty("currency.chat"));
return;
}
return;
}
if (us.holodnoe == 3) {
op = us.crime + g;
us.crime = op;
if (u.health > props.getIntProperty("uron.health.sumka")){
health = u.health - props.getIntProperty("uron.health.sumka");
u.health = health;
gold = u.ball - props.getIntProperty("uron.money.sumka");
u.ball = gold;
gold2 = us.ball + props.getIntProperty("give.money.sumka");
us.ball = gold2;
srv.us.updateUser(u);
proc.mq.add(uin, "ТЫ использовал магию против " + u.localnick + " За попадение ты получаешь "+props.getIntProperty("give.money.sumka")+ " " + props.getStringProperty("currency.chat") + " , у врага отнимается "+props.getIntProperty("uron.health.sumka")+" брони и "+props.getIntProperty("uron.money.sumka")+ " " + props.getStringProperty("currency.chat"));
proc.mq.add(u.sn, u.localnick + ", " + "на тебя использовал магию " + us.localnick + " ты теряешь "+props.getIntProperty("uron.health.sumka")+" брони и "+props.getIntProperty("uron.money.sumka")+ " " + props.getStringProperty("currency.chat"));
return;
}
return;
}
if (us.holodnoe == 4) {
op = us.crime + g;
us.crime = op;
if (u.health > props.getIntProperty("uron.health.kuvalda")){
health = u.health - props.getIntProperty("uron.health.kuvalda");
u.health = health;
gold = u.ball - props.getIntProperty("uron.money.kuvalda");
u.ball = gold;
gold2 = us.ball + props.getIntProperty("give.money.kuvalda");
us.ball = gold2;
srv.us.updateUser(u);
proc.mq.add(uin, "Ты использовал магию против " + u.localnick + ". За попадение ты получаешь "+props.getIntProperty("give.money.kuvalda")+ " " + props.getStringProperty("currency.chat") + ", у врага отнимается "+props.getIntProperty("uron.health.kuvalda")+" брони и "+props.getIntProperty("uron.money.kuvalda")+ " " + props.getStringProperty("currency.chat"));
proc.mq.add(u.sn, u.localnick + ", " + "на тебя использовал магию" + us.localnick + " ты теряешь "+props.getIntProperty("uron.health.kuvalda")+" брони и "+props.getIntProperty("uron.money.kuvalda")+ " " + props.getStringProperty("currency.chat"));
return;
}
return;
}
if (us.holodnoe == 5) {
op = us.crime + g;
us.crime = op;
if (u.health > props.getIntProperty("uron.health.povar")){
health = u.health - props.getIntProperty("uron.health.povar");
u.health = health;
gold = u.ball - props.getIntProperty("uron.money.povar");
u.ball = gold;
gold2 = us.ball + props.getIntProperty("give.money.povar");
us.ball = gold2;
srv.us.updateUser(u);
proc.mq.add(uin, "Ты использовал магию против " + u.localnick + ". За попадение ты получаешь "+props.getIntProperty("give.money.povar")+ " " + props.getStringProperty("currency.chat") +" , у врага отнимается "+props.getIntProperty("uron.health.povar")+" брони и "+props.getIntProperty("uron.money.povar")+ " " + props.getStringProperty("currency.chat"));
proc.mq.add(u.sn, u.localnick + ", " + "на тебя использовал магию " + us.localnick + " ты теряешь "+props.getIntProperty("uron.health.povar")+" брони и "+props.getIntProperty("uron.money.povar")+ " " + props.getStringProperty("currency.chat"));
return;
}
return;
}
if (us.holodnoe == 6) {
op = us.crime + g;
us.crime = op;
if (u.health > props.getIntProperty("uron.health.sapogi")){
health = u.health - props.getIntProperty("uron.health.sapogi");
u.health = health;
gold = u.ball - props.getIntProperty("uron.money.sapogi");
u.ball = gold;
gold2 = us.ball + props.getIntProperty("give.money.sapogi");
us.ball = gold2;
srv.us.updateUser(u);
proc.mq.add(uin, "Ты использовал магию против " + u.localnick + " За попадение ты получаешь "+props.getIntProperty("give.money.sapogi")+ " " + props.getStringProperty("currency.chat")+", у врага отнимается "+props.getIntProperty("uron.health.sapogi")+" охраны и "+props.getIntProperty("uron.money.sapogi")+ " " + props.getStringProperty("currency.chat"));
proc.mq.add(u.sn, u.localnick + ", " + "на тебя использовал магию " + us.localnick + " ты теряешь "+props.getIntProperty("uron.health.sapogi")+" охраны и "+props.getIntProperty("uron.money.sapogi")+ " " + props.getStringProperty("currency.chat"));
return;
}
return;
}
if (us.holodnoe == 7) {
op = us.crime + g;
us.crime = op;
if (u.health> props.getIntProperty("uron.health.scalka")){
health = u.health - props.getIntProperty("uron.health.scalka");
u.health = health;
gold = u.ball - props.getIntProperty("uron.money.scalka");
u.ball = gold;
gold2 = us.ball + props.getIntProperty("give.money.scalka");
us.ball = gold2;
srv.us.updateUser(u);
proc.mq.add(uin, "ТЫ использовал магию против " + u.localnick + ". За попадение ты получаешь "+props.getIntProperty("give.money.scalka")+ " " + props.getStringProperty("currency.chat")+" , у врага отнимается "+props.getIntProperty("uron.health.scalka")+" брони и "+props.getIntProperty("uron.money.scalka")+ " " + props.getStringProperty("currency.chat"));
proc.mq.add(u.sn, u.localnick + ", " + "на тебя использовал магию " + us.localnick + " ты теряешь "+props.getIntProperty("uron.health.scalka")+" брони и "+props.getIntProperty("uron.money.scalka")+ " " + props.getStringProperty("currency.chat"));
return;
}
return;
}
} catch (Exception ex) {
Log.getLogger(srv.getName()).error("Ошибка - " + ex.getMessage());
}
}