RAZVLEKYHA Вторник, 03.03.2026, 16:41
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Клан
Просмотров: | Добавил: тоха | Дата: 27.01.2011

/**
* Скрипт для расширения команд чата
* © MOBINEXT
*/
import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;

//Установка скрипта как обработчика команды
if(in.equals("install"))
{
cmd.addCommand("!клан", new Cmd("!клан","$n $c",39,name));
cmd.addCommand("!klan", new Cmd("!klan","$n $c",39,name));
out="Ok";
return;
}

// Проверим полномочия
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "authwrite")) return;

try{
//Парсим строку аргументов
Vector v = cmd.getParser().parseArgs(msg);
int i1 = (Integer)v.get(0);
String s1 = (String)v.get(1);

// Находим юзера
Users u = cmd.srv.us.getUser(i1);

if(u.id==0)
{
proc.mq.add(uin,"Пользователь не найден");
return;
}
if(!cmd.testUserGroup(s1))
{
proc.mq.add(uin,"Нет такого названия клана ");
return;
}
if (cmd.psp.testAdmin(cmd.srv.us.getUser(i1).sn) && !cmd.psp.testAdmin(uin))
{
proc.mq.add(uin,"Ты не можеш изменить группу главному Лидеру клана!");
return;
}

if(s1.equals("ex"))
{
u.group = s1;
boolean f = cmd.srv.us.setUserPropsValue(u.id, "group", s1) &&
cmd.srv.us.setUserPropsValue(u.id, "grant", "") &&
cmd.srv.us.setUserPropsValue(u.id, "revoke", "");
cmd.srv.us.clearCashAuth(u.id);

if(u.localnick.indexOf("[Adm]")>=0)
{
u.localnick = u.localnick.replace("[Adm]","");
}
else if(u.localnick.indexOf("[Mod]")>=0)
{
u.localnick = u.localnick.replace("[Mod]","");
}
else if(u.localnick.indexOf("[sMod]")>=0)
{
u.localnick = u.localnick.replace("[sMod]","");
}
// Меняем ник
String nick = u.klan;
String oldNick = u.klan;
u.localnick=nick;
cmd.srv.us.updateUser(u);
cmd.srv.us.db.event(u.id, uin, "REG", 1, "", nick);
cmd.srv.cq.addMsg("(" + u.localnick + ") выгнали из клана теперь снова он бродяга!",u.sn,u.room);
cmd.srv.getIcqProcess(u.basesn).mq.add(u.sn,u.localnick + "- Вас разжаловали из клана.");
proc.mq.add(uin,"Сменили клан на " + us.klan + " и он имеет честь носить значек клана " +u.mail);
}
} catch (Exception ex)
{
ex.printStackTrace();
proc.mq.add(uin,"Ошибка бля "+ex.getMessage());
}


Статус: Offline
Группа: Администраторы
Награды
За создание сайта За хорошую репутации За отличную репутации Хороший модер Мега чел)) За помощь пользователям За 30 Сообщений За 70 Сообщений За 100 Сообщений За 130 Сообщений За 155 Сообщений За 200 Сообщений За 300 Сообщений Бог сайта и форума За хорошую посещаемость на форуме За 100 сообщений на форуме За 200 сообщений на форуме Хороший флудилко Почётный писатель постов
  • Страница 1 из 1
  • 1
Поиск:
Copyright MyCorp © 2026Конструктор сайтовuCoz