Перейти к содержанию
Авторизация  
Ronaldo

Script. Lucera

Рекомендуемые сообщения

package custom.

 

import java.util.Collection;

import ru.catssoftware.ThreadPoolManager;

import ru.catssoftware.model.L2World;

import ru.catssoftware.instancemanager.QuestManager;

import ru.catssoftware.model.actor.instance.L2NpcInstance;

import ru.catssoftware.model.actor.instance.L2PcInstance;

import ru.catssoftware.model.L2ItemInstance;

import ru.catssoftware.model.quest.Quest;

 

/**

* @author LifeGame32

*/

public class ServerGuard extends Quest

{

// Включить true Выключить false

public static final boolean GUARD_SERVER = true;

// Через N-e Время после загрузки скрипта начнется поиск.(в милисекундах 1сек == 1000мкс)

private static final int START_TIME = 60000;

// Автозапуск через.

private static final int RESTART_TIME = 60000;

// Что ищем?

public static final int ITEM_ID = 4037;

// Сколько?

public static final int MAX_ITEM_COUNT = 999;

// У кого ищем?

// Игроки онлайн.

public static final boolean ONLINE_PLAYER = true;

// Баним Аккаунт true или удаляем предметы false

public static final boolean PLAYER_BANNED = true;

 

public ServerGuard()

{

super(-1, ServerGuard.class.getSimpleName(), "Server Guard");

ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new GuardServer(), START_TIME, RESTART_TIME);

_log.info("Loaded Scripts: ServerGuard. author LifeGame32");

}

@Override

public String onAdvEvent(String event, L2NpcInstance npc, L2PcInstance player)

{

if (event.equalsIgnoreCase("Scanner"))

{

if (ONLINE_PLAYER)

{

_log.info("ServerGuard Scanner ONLINE_PLAYER. author LifeGame32");

onlinePlayer();

}

 

}

return null;

}

public void onlinePlayer()

{

Collection players = L2World.getInstance().getAllPlayers();

for (L2PcInstance _skanP : players)

{

L2ItemInstance coin = _skanP.getInventory().getItemByItemId(ITEM_ID);

if (coin != null && coin.getCount() >= MAX_ITEM_COUNT)

{

if(PLAYER_BANNED)

{

_log.info("Server Guard Account: " + _skanP.getAccountName() + " Banned." );

_skanP.setAccountAccesslevel(-100);

_skanP.logout();

}

else

{

_log.info("ServerGuard Delete ITEM_ID: " + ITEM_ID + " Count: " + coin.getCount() + " Player Name: " + _skanP.getName() + " @author LifeGame32");

_skanP.destroyItemByItemId("ServerGuard", ITEM_ID, coin.getCount(), _skanP, true);

}

_log.info("Server Guard Search Next ");

}

}

 

players = null;

}

public class GuardServer implements Runnable

{

@Override

public void run()

{

QuestManager.getInstance().getQuest("ServerGuard").notifyEvent("Scanner", null, null);

}

}

public static void main(String[] arg)

{

new ServerGuard();

}

}

 

 

 

Всем привет! Ребята подскажите как его сделать под lucera? я поменял импорты но пишет ошибку когда запускаю сервер. Кто поможет за Спасибо..... :db:

 

http://forummaxi.ru/...8-server-guard/ (Не реклама)

Изменено пользователем localhost

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну что что импорты сменил ведь надо указать путь к файлу у многих команд

Должно быть

import ru.catssoftware.ThreadPoolManager;

а стоит

import ru.catssoftware.blablabla.ThreadPoolManager;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну что что импорты сменил ведь надо указать путь к файлу у многих команд

Должно быть

import ru.catssoftware.ThreadPoolManager;

а стоит

import ru.catssoftware.blablabla.ThreadPoolManager;

Что то я не понял суть ответа? ( а стоит

import ru.catssoftware.blablabla.ThreadPoolManager; ) нету такого у меня blablabla

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

please help me

 

import java.util.Collection;

import ru.catssoftware.gameserver.ThreadPoolManager;

import ru.catssoftware.gameserver.model.L2World;

import ru.catssoftware.gameserver.instancemanager.QuestManager;

import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance;

import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;

import ru.catssoftware.gameserver.model.L2ItemInstance;

import ru.catssoftware.gameserver.model.quest;

 

Отпишите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

import java.util.Collection;

import ru.catssoftware.gameserver.ThreadPoolManager;

import ru.catssoftware.gameserver.model.L2World;

import ru.catssoftware.gameserver.instancemanager.QuestManager;

import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance;

import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;

import ru.catssoftware.gameserver.model.L2ItemInstance;

import ru.catssoftware.gameserver.model.quest;

 

Отпишите

не работаетpre_1409685370__2395.jpg

Изменено пользователем Sky03611

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

синтаксическая ошибка

на других сборках вроде работает, с люцерой ругается)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на других сборках вроде работает, с люцерой ругается)

просто люцера такой код принимать не хочет

либо за питон приняла :D

Изменено пользователем localhost

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://forummaxi.ru/...8-server-guard/ обновил ServerGuard_03.zip +lucera

Человек имено молодец постарался для людей! ( обещал помочь и помог всё таки мне) :db: Изменено пользователем Ronaldo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...