|
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 |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
LinkBack | Ferramentas do Tópico | Modos de Exibição |
|
|
#1 (permalink) |
|
Membro - Capitão
![]() Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio
|
Alguem pode colaborar e me dizer como fasso para colocar este shop off no meu server
Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: data/scripts/handlers/chathandlers/ChatTell.java
===================================================================
--- data/scripts/handlers/chathandlers/ChatTell.java (revision 5944)
+++ data/scripts/handlers/chathandlers/ChatTell.java (working copy)
@@ -76,6 +76,11 @@
activeChar.sendMessage("Player is chat banned.");
return;
}
+ if (receiver.getClient().isDetached())
+ {
+ activeChar.sendMessage("Player is in offline mode.");
+ return;
+ }
if (!receiver.getMessageRefusal())
{
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties (revision 2917)
+++ java/config/l2jmods.properties (working copy)
@@ -197,6 +197,24 @@
# ---------------------------------------------------------------------------
+# Offline trade/craft
+# ---------------------------------------------------------------------------
+# Option to enable or disable offline trade feature.
+# Enable -> true, Disable -> false
+OfflineTradeEnable = False
+
+# Option to enable or disable offline craft feature.
+# Enable -> true, Disable -> false
+OfflineCraftEnable = False
+
+# If set to True, name color will be changed then entering offline mode
+OfflineSetNameColor = False
+
+# Color of the name in offline mode (if OfflineSetNameColor = True)
+OfflineNameColor = 808080
+
+
+# ---------------------------------------------------------------------------
# Mana Drugs/Potions
# ---------------------------------------------------------------------------
# This option will enable core support for:
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java (revision 2917)
+++ java/net/sf/l2j/Config.java (working copy)
@@ -538,6 +538,10 @@
public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_CLAN;
public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE;
public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_FREIGHT;
+ public static boolean OFFLINE_TRADE_ENABLE;
+ public static boolean OFFLINE_CRAFT_ENABLE;
+ public static boolean OFFLINE_SET_NAME_COLOR;
+ public static int OFFLINE_NAME_COLOR;
public static boolean L2JMOD_ENABLE_MANA_POTIONS_SUPPORT;
@@ -1716,6 +1720,11 @@
BANKING_SYSTEM_GOLDBARS = Integer.parseInt(L2JModSettings.getProperty("BankingGoldbarCount", "1"));
BANKING_SYSTEM_ADENA = Integer.parseInt(L2JModSettings.getProperty("BankingAdenaCount", "500000000"));
+ OFFLINE_TRADE_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("OfflineTradeEnable", "false"));
+ OFFLINE_CRAFT_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("OfflineCraftEnable", "false"));
+ OFFLINE_SET_NAME_COLOR = Boolean.parseBoolean(L2JModSettings.getProperty("OfflineSetNameColor", "false"));
+ OFFLINE_NAME_COLOR = Integer.decode("0x" + L2JModSettings.getProperty("OfflineNameColor", "808080"));
+
L2JMOD_ENABLE_MANA_POTIONS_SUPPORT = Boolean.parseBoolean(L2JModSettings.getProperty("EnableManaPotionSupport", "false"));
}
catch (Exception e)
Index: java/net/sf/l2j/gameserver/network/L2GameClient.java
===================================================================
--- java/net/sf/l2j/gameserver/network/L2GameClient.java (revision 2917)
+++ java/net/sf/l2j/gameserver/network/L2GameClient.java (working copy)
@@ -39,6 +39,7 @@
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.entity.L2Event;
+import net.sf.l2j.gameserver.model.entity.TvTEvent;
import net.sf.l2j.gameserver.network.serverpackets.L2GameServerPacket;
import net.sf.l2j.util.EventData;
@@ -580,9 +581,25 @@
{
isDetached(true);
L2PcInstance player = L2GameClient.this.getActiveChar();
- if (player != null && player.isInCombat())
+ if (player != null)
{
- fast = false;
+ if (!player.isInOlympiadMode() && !player.isFestivalParticipant() && !TvTEvent.isPlayerParticipant(player.getObjectId()) && !player.isInJail())
+ {
+ if ((player.isInStoreMode() && Config.OFFLINE_TRADE_ENABLE) || (player.isInCraftMode() && Config.OFFLINE_CRAFT_ENABLE))
+ {
+ player.leaveParty();
+ if (Config.OFFLINE_SET_NAME_COLOR)
+ {
+ player.getAppearance().setNameColor(Config.OFFLINE_NAME_COLOR);
+ player.broadcastUserInfo();
+ }
+ return;
+ }
+ }
+ if (player.isInCombat())
+ {
+ fast = false;
+ }
}
cleanMe(fast);
}
Index: java/net/sf/l2j/gameserver/network/clientpackets/Logout.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/Logout.java (revision 2917)
+++ java/net/sf/l2j/gameserver/network/clientpackets/Logout.java (working copy)
@@ -103,6 +103,13 @@
}
TvTEvent.onLogout(player);
+
+ if ((player.isInStoreMode() && Config.OFFLINE_TRADE_ENABLE) || (player.isInCraftMode() && Config.OFFLINE_CRAFT_ENABLE))
+ {
+ player.closeNetConnection();
+ return;
+ }
+
RegionBBSManager.getInstance().changeCommunityBoard();
player.deleteMe();
Index: java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java (revision 2917)
+++ java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java (working copy)
@@ -105,6 +105,12 @@
requestor.sendMessage("Player is in Jail");
return;
}
+
+ if (target.getClient().isDetached())
+ {
+ requestor.sendMessage("Player is in offline mode.");
+ return;
+ }
if (target.isInOlympiadMode() || requestor.isInOlympiadMode())
return;
Index: java/net/sf/l2j/gameserver/model/L2ClanMember.java
===================================================================
--- java/net/sf/l2j/gameserver/model/L2ClanMember.java (revision 2917)
+++ java/net/sf/l2j/gameserver/model/L2ClanMember.java (working copy)
@@ -143,7 +143,14 @@
public boolean isOnline()
{
- return _player != null;
+ if (_player == null)
+ return false;
+ if (_player.getClient() == null)
+ return false;
+ if (_player.getClient().isDetached())
+ return false;
+
+ return true;
}
/**
Um tutorialsinho ajudaria muito Obg. |
|
|
|
| Links Patrocinados |
|
|
#2 (permalink) |
|
Membro - Veterano
![]() Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Nome Real: i'm Guma
|
primeiro voce tem q baixa um programa chamado eclipse
depos aprender a compilar so voce souber fika mas facil de poder t ajudar. |
|
|
|
| O seguinte membro ao lado disse Obrigado(a) a : Guma por gostar deste Post : |
Drako (08-06-2010) |
|
|
#3 (permalink) |
|
Membro - Capitão
![]() Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio
|
Eu tenho este programa eclips e tentei seguir o top encinando a compilar mais ainda deu erro So queria perguntar uma cosia teria como voce me informar onde eu coloco estes codigos que ficaria mais facio eu saber como devo mecher.
O arquivo que devo abrir e formato que devo salvar para que este codigo funcione! |
|
|
|
|
|
#4 (permalink) |
|
Membro - Veterano
![]() Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Nome Real: i'm Guma
|
bom c voce adiciona pelo eclipse fika mas facil
voce tera q encontra esses caminhos data/scripts/handlers/chathandlers/ChatTell.java java/config/l2jmods.properties java/net/sf/l2j/Config.java java/net/sf/l2j/gameserver/network/L2GameClient.java java/net/sf/l2j/gameserver/network/clientpackets/Logout.java java/net/sf/l2j/gameserver/network/clientpackets/RequestJoinParty.java java/net/sf/l2j/gameserver/model/L2ClanMember.java dependendo do projeto q for adicionar esses codigos os caminhos mudaram. |
|
|
|
| O seguinte membro ao lado disse Obrigado(a) a : Guma por gostar deste Post : |
nettao (29-05-2010)
|
|
|
#5 (permalink) |
|
Membro - Capitão
![]() Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio
|
java/net/sf/l2j/Config.java
eu achei o arquivo e abri ele vamos por exemplo o que deve colocar dentro dele Index: java/net/sf/l2j/Config.java ================================================== ================= --- java/net/sf/l2j/Config.java (revision 2917) +++ java/net/sf/l2j/Config.java (working copy) @@ -538,6 +538,10 @@ public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_CLAN; public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE; public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_FREIGHT; + public static boolean OFFLINE_TRADE_ENABLE; + public static boolean OFFLINE_CRAFT_ENABLE; + public static boolean OFFLINE_SET_NAME_COLOR; + public static int OFFLINE_NAME_COLOR; public static boolean L2JMOD_ENABLE_MANA_POTIONS_SUPPORT; @@ -1716,6 +1720,11 @@ BANKING_SYSTEM_GOLDBARS = Integer.parseInt(L2JModSettings.getProperty("Banki ngGoldbarCount", "1")); BANKING_SYSTEM_ADENA = Integer.parseInt(L2JModSettings.getProperty("Banki ngAdenaCount", "500000000")); + OFFLINE_TRADE_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("O fflineTradeEnable", "false")); + OFFLINE_CRAFT_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("O fflineCraftEnable", "false")); + OFFLINE_SET_NAME_COLOR = Boolean.parseBoolean(L2JModSettings.getProperty("O fflineSetNameColor", "false")); + OFFLINE_NAME_COLOR = Integer.decode("0x" + L2JModSettings.getProperty("OfflineNameColor", "808080")); + L2JMOD_ENABLE_MANA_POTIONS_SUPPORT = Boolean.parseBoolean(L2JModSettings.getProperty("E nableManaPotionSupport", "false")); } catch (Exception e) no case sera esta parte ne so que eu poderei adicionar no final ? como disse nao sou bom no assunto e estou tentando entender + ou - para conceguir! ---------- Ei Guma eu estava precisando desse Shop off para meu server so que ta foda eu sou noob nessa parte de mecher em java e ter que alterar codigos ou colocar voce poderia fazer isso para mim ou é um serviso dificio e voce teria que cobrar, de qualquer geito obrigado pela atenção! queria mandar essa menssagem por MP mais nao da entao tive que postar aqui mesmo! |
|
|
|
|
|
#6 (permalink) |
|
Membro - Veterano
![]() Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Nome Real: i'm Guma
|
voce tem q adicionar as linhas q contem os sinais + antes delas
ex: public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_CLAN; public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE; public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_FREIGHT; + public static boolean OFFLINE_TRADE_ENABLE; + public static boolean OFFLINE_CRAFT_ENABLE; + public static boolean OFFLINE_SET_NAME_COLOR; + public static int OFFLINE_NAME_COLOR; public static boolean L2JMOD_ENABLE_MANA_POTIONS_SUPPORT; as q estao com cor e q tem os sinais + antes delas as outras sao como referencia no caso voce da um crtl + f no arquivo procura uma linha dessas q nao tem o sinal + antes dela .. assim q achar copia essas linhas q contem os sinais e cola assim com todas elas e todos os arquivos. |
|
|
|
|
|
#8 (permalink) |
|
Membro - Veterano
![]() Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Nome Real: i'm Guma
|
e no caso as linhas com sinais - e pra remover a linha toda
ex: retira - if (player != null && player.isInCombat()) adiciona + if (player != null) |
|
|
|
|
|
#9 (permalink) |
|
Membro - Capitão
![]() Registrado em: Jul 2009
Localização: Em uma cidade que nao tem no mapa.
Posts: 123
Agradeceu: 63
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Antonio
|
Bom te mandei um MP Inspector se puder ajudar agradeço se nao puder agradeço pela atençao.
|
|
|
|
|
|
#10 (permalink) |
|
Banido
![]() Registrado em: Dec 2008
Posts: 130
Agradeceu: 196
Agradecido 85 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
Meu primeiro mod que adicionei na vida foi esse :)
Guma me ajudou em outro forum nao sei se ele lembra^^ Mas consegui e pro Teon ainda, deixando um Thx ae pra ele. (Flood off). Nettao, ao invez de pagar os caras procure aprender, ao invez de dar so CTRL+C CTRL+ V procure ler as linhas e tente entende-las, ae o codigo vai começar a fazer logica pra vc, e vc vai ter cada vez menos dificuldades para trabalhar com o java. E obrigado Guma! Nao tive a oportunidade de agradecer lá entao deixo meu Vlw aqui por você. |
|
|
|
![]() |
|
|