Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 04-02-2010, 02:13 PM   #1 (permalink)
Membro - Karma
 
Avatar de B1Z4R0
 
Registrado em: Sep 2009
Localização: Rio Verde GO
Posts: 383
Agradeceu: 265
Agradecido 274 Vezes em 113 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para B1Z4R0
Nome Real: Paulo Eduardo Ferreira

Inventório de B1Z4R0

Padrão Votação para o reinício do servidor!

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: D:/Games/Server/WorkSpace/GameServer/java/config/Mods.properties
===================================================================
--- D:/Games/Server/WorkSpace/GameServer/java/config/Mods.properties	(revision 194)
+++ D:/Games/Server/WorkSpace/GameServer/java/config/Mods.properties	(working copy)
@@ -227,3 +227,12 @@
 # Announce Level Settings
 MinLevelToAnnounce = 1
 MaxLevelToAnnounce = 80
+
+# ========================== #
+#   Server Restart Voting    #
+# ========================== #
+# Enable Server Restart Command
+AllowServerRestartCommand = False
+
+# Votes For Restart
+VotesNeededForRestart = 20
Index: D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/Config.java
===================================================================
--- D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/Config.java	(revision 194)
+++ D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/Config.java	(working copy)
@@ -960,6 +960,10 @@
     public static int NPC_ANNOUNCER_MIN_LVL_TO_ANNOUNCE;
     public static int NPC_ANNOUNCER_MAX_LVL_TO_ANNOUNCE;
     public static boolean NPC_ANNOUNCER_DONATOR_ONLY;
+    
+    /** Server Restart */
+    public static boolean ALLOW_SERVER_RESTART_COMMAND;
+    public static int     VOTES_NEEDED_FOR_RESTART;
 	
 	/** Event Automation */
 	public static int TIME_BETWEEN_EVENTS;
@@ -2091,6 +2095,9 @@
         		NPC_ANNOUNCER_MAX_ANNOUNCES_PER_DAY = Integer.parseInt(Mods.getProperty("AnnouncesPerDay", "20"));
         		NPC_ANNOUNCER_MIN_LVL_TO_ANNOUNCE = Integer.parseInt(Mods.getProperty("MinLevelToAnnounce", "0"));
         		NPC_ANNOUNCER_MAX_LVL_TO_ANNOUNCE = Integer.parseInt(Mods.getProperty("MaxLevelToAnnounce", "80"));
+        		
+        		ALLOW_SERVER_RESTART_COMMAND = Boolean.parseBoolean(Mods.getProperty("AllowServerRestartCommand", "False"));
+        		VOTES_NEEDED_FOR_RESTART     = Integer.parseInt(Mods.getProperty("VotesNeededForRestart", "20"));
             }
             catch (Exception e)
             {
Index: D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 196)
+++ D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -617,6 +617,9 @@
     public boolean _inEventVIP = false;
     public boolean _isNotVIP = false, _isTheVIP = false;
     public int _originalNameColourVIP, _originalKarmaVIP;
+    
+    /** Server Restart Vote Parameters */
+    public boolean		_voteRestart		= false;
 
 	/** new loto ticket **/
 	private int _loto[] = new int[5];
Index: D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/gameserver/GameServer.java
===================================================================
--- D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/gameserver/GameServer.java	(revision 189)
+++ D:/Games/Server/WorkSpace/GameServer/java/net/sf/l2j/gameserver/GameServer.java	(working copy)
@@ -204,6 +204,7 @@
 import net.sf.l2j.gameserver.handler.voicedcommandhandlers.JoinVIP;
 import net.sf.l2j.gameserver.handler.voicedcommandhandlers.OnlinePlayers;
 import net.sf.l2j.gameserver.handler.voicedcommandhandlers.PmOff;
+import net.sf.l2j.gameserver.handler.voicedcommandhandlers.ServerRestartVote;
 import net.sf.l2j.gameserver.handler.voicedcommandhandlers.TradeOff;
 import net.sf.l2j.gameserver.handler.voicedcommandhandlers.VoiceInfo;
 import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Wedding;
@@ -620,6 +621,9 @@
 			_voicedCommandHandler.registerVoicedCommandHandler(new BuyRec());
 		
 		_voicedCommandHandler.registerVoicedCommandHandler(new JoinVIP());
+		
+		if(Config.ALLOW_SERVER_RESTART_COMMAND)
+			_voicedCommandHandler.registerVoicedCommandHandler(new ServerRestartVote());
 
 		_log.config("VoicedCommandHandler: Loaded " + _voicedCommandHandler.size() + " handlers.");
Agora crie novo arquivo chamado ServerRestartVote.java em net.sf.l2j.gameserver.commandhandler.voicedcommand s e coloque isso:

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */
package net.sf.l2j.gameserver.handler.voicedcommandhandlers;

import net.sf.l2j.gameserver.Announcements;
import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.entity.RestartVoteVariable;

/**
 * @author SkyLanceR
 */

public class ServerRestartVote implements IVoicedCommandHandler
{
	private static final String[] VOICED_COMMANDS = {"vote_restart"};
	
	/**
	 * 
	 * @see net.sf.l2j.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
	 */
	
	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
	{
		RestartVoteVariable e = new RestartVoteVariable();
		
		if(command.startsWith("vote_restart"))
		{
			if (activeChar._voteRestart == false)
			{
				e.increaseVoteCount("restart");
				activeChar._voteRestart = true;
				activeChar.sendMessage("You succesfully voted for the server restart. Votes For The Moment: " + e.getVoteCount("tvt") + ".");
				Announcements.getInstance().announceToAll("Player: "+activeChar.getName()+" has voted for server restart. If you whant to support him type .vote_restart !");
			}
			else
			{
				activeChar.sendMessage("You have already voted for an server restart.");
			}
		}
		return false;
	}
	
	public String[] getVoicedCommandList()
	{
		return VOICED_COMMANDS;
	}
}
Criar um novo arquivo chamado VoteVariable.java em net.sf.l2j.gameserver.model.actor.entity e coloque isso:

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */

package net.sf.l2j.gameserver.model.entity;

/**
 *@author SkyLanceR
 */

public class RestartVoteVariable
{
	public int				_voteCountRestart = 0;
	private int				_voteCount = 0;
	
	public int getVoteCount(String name)
	{
		if (name == "restart")
		{
			_voteCount = _voteCountRestart;
		}
		return  _voteCount;
	}
	
	public void increaseVoteCount(String name)
	{
		if (name == "restart")
		{
			_voteCountRestart = _voteCountRestart+1;
		}
	}
}
Criar um novo arquivo chamado RestartTheServer.java em net.sf.l2j.gameserver.model.actor.entity e coloque isso:

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */
package net.sf.l2j.gameserver.model.entity;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.Shutdown;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;


/**
 * @author SkyLanceR
 */

public class RestartTheServer
{

	public static void playerRestart(L2PcInstance activeChar, boolean restart)
	{
		RestartVoteVariable e = new RestartVoteVariable();
		
		if (e.getVoteCount("restart") > Config.VOTES_NEEDED_FOR_RESTART)
		{
			Shutdown.getInstance().startShutdown(activeChar, 60, restart);
		}
	}
}
Creditos> Eu por postar

B1Z4R0 está offline  
Os Seguintes 2 Usuários disseram Obrigado(a) para B1Z4R0 por gostarem deste post :
junin00 (27-05-2010), SheZ (05-02-2010)
Links Patrocinados
Antigo 07-02-2010, 05:34 AM   #2 (permalink)
Membro - Capitão
 
Avatar de lelebrr
 
Registrado em: Feb 2009
Posts: 125
Agradeceu: 51
Agradecido 50 Vezes em 22 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,786, Nível: 38
Pontos: 3,786, Nível: 38 Pontos: 3,786, Nível: 38 Pontos: 3,786, Nível: 38
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Inventório de lelebrr

Padrão

soh funciona em gracia epilog??
pois nao acho no ct2.3
a pasta voicedcommandhandlers abraço!!

lelebrr está offline   Responder com Citação
Antigo 05-07-2010, 10:11 PM   #3 (permalink)
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

IL? Esse Mod

Mazokista está offline   Responder com Citação
Antigo 05-07-2010, 10:16 PM   #4 (permalink)
Membro - Karma
 
Avatar de B1Z4R0
 
Registrado em: Sep 2009
Localização: Rio Verde GO
Posts: 383
Agradeceu: 265
Agradecido 274 Vezes em 113 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para B1Z4R0
Nome Real: Paulo Eduardo Ferreira

Inventório de B1Z4R0

Padrão

qualquer client,basta adapta!

B1Z4R0 está offline   Responder com Citação
Antigo 05-07-2010, 10:23 PM   #5 (permalink)
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

Pega no ********* ?

Mazokista está offline   Responder com Citação
Antigo 13-07-2010, 09:47 AM   #6 (permalink)
Membro - Sargento
 
Avatar de magno15
 
Registrado em: Nov 2009
Posts: 36
Agradeceu: 13
Agradecido 4 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de magno15

Padrão

Sim, Funciona na Rev ********* !!!


e como assim votacao para o reinicio do servidor ?
é um item que clica e vota no "TOP" ?


magno15 está offline   Responder com Citação
Antigo 13-07-2010, 10:44 AM   #7 (permalink)
Amigo SE
 
Avatar de vicfelipe
 
Registrado em: Nov 2008
Localização: Fim de Mundo chamado: Hortolândia
Posts: 778
Agradeceu: 434
Agradecido 2,796 Vezes em 416 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para vicfelipe Enviar mensagem via Skype para vicfelipe
Nome Real: Victor Felipe Alencastro

Inventório de vicfelipe

Padrão

Funciona em todos os packs pessoal e todas as versões, basta serem adaptadas.

@Magno15
Através de um comando .restart, ele começa uma votação no servidor para reinicialização do servidor, se aprovada a votação irá reiniciar em X segundos, se não for aprovada ele não será reinicializado.

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
vicfelipe está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 04:22 AM.
 



Search Engine Optimization by vBSEO 3.3.0