Ir para conteúdo
  • Cadastre-se
  • 0

Adaptar Mod item de [ CLANFULL ]


Hapuque

Pergunta

Boa tarde...

Alguém por gentileza pode me  ajudar com esse código de mod de clanfull por item.. ficarei  agradecido!

Obs: Sou iniciante, já adicionei o código, mas quando eu compilo não parece erro.. o problema quando clico no item

no game pra poder dar o clan full o item nao some.. e nem da pra usar!

alguém pode da as cordenadas certinho aonde deve adicionar as coisas certinho.. ficarei agradecido.

obrado

                                                                                  Clanfull com um item só

package com.l2jfrozen.gameserver.handler.itemhandlers;

import com.l2jfrozen.gameserver.datatables.SkillTable;
import com.l2jfrozen.gameserver.handler.IItemHandler;
import com.l2jfrozen.gameserver.model.actor.instance.L2PlayableInstance;
import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.network.serverpackets.ExShowScreenMessage;

/**
 * @author Bluur
 */
public class ClanLevel implements IItemHandler
{
	
	
	private static final int[] ITEM_IDS =
			    {
			        65
			    };
			
    @Override
    public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {    
        if (!(playable instanceof L2PcInstance))
            return;
    
        L2PcInstance player = (L2PcInstance) playable;
        int quantidade =  player.getClan().getReputationScore();
        if (player.isClanLeader())
        {
        	for (int i = 370; i <= 391; i++){
                player.getClan().addNewSkill(SkillTable.getInstance().getInfo(i, SkillTable.getInstance().getMaxLevel(i, 0)));
                player.getClan().setReputationScore(quantidade + 100000, true);   
                player.getClan().updateClanInDB();
            if (player.getClan().getLevel() == 8)
            {
                player.sendMessage("Your clan is already Level 8!");
                return;
            }
            
            player.getClan().changeLevel(8);
            player.sendPacket(new ExShowScreenMessage("Now your clan is Level 8!" , 10000));
            player.destroyItem("", item.getObjectId(), 1, null, true);            
        }}
        else
            player.sendMessage("Only leaders of the clans can use this item!");
    }

	@Override
	public int[] getItemIds()
	{
	
		return ITEM_IDS;
	}
}
Index: gameserver/handler/ItemHandler.java

import com.l2jfrozen.gameserver.handler.itemhandlers.SummonItems;

+import com.l2jfrozen.gameserver.handler.itemhandlers.ClanLevel;

 registerItemHandler(new SummonItems());

+        registerItemHandler(new ClanLevel());

SQL

INSERT INTO `custom_etcitem` VALUES (9516, 'Clan Level', 'false', 'material', 0, 'stackable', 'none', -1, 0, 0, 'true', 'true', 'true', 'true', 'Farming Item', 'none');

 

 

 

 

Editado por Hapuque
esqueci de colocar o restante do código. desculpa
Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts recomendados


  • 0

cade a parte da config ? tipo assim. fiz com vip item e deu certo.

Spoiler

 Properties

# ID do item que voce irar colocar para o player virar VIP!
VipItem = 4356

# Quantidades de dias que o player ficarar VIP!
VipDias = 30
 

Config.java

 

 +public static int VIP_ITEM;
 +public static int VIP_DIAS;

 +VIP_ITEM = Integer.parseInt(Custom.getProperty("VipItem", "4356"));
   +  VIP_DIAS = Integer.parseInt(Custom.getProperty("VipDias", "30")); 
 

gameserver/handler/ItemHandler.java

 

import net.sf.l2j.gameserver.handler.itemhandlers.SummonItems;
+import net.sf.l2j.gameserver.handler.itemhandlers.VipItem;

         registerItemHandler(new ScrollsValakas());
+             registerItemHandler(new VipItem());
 

gameserver/handler/itemhandlers/VipItem.java

 

 

package net.sf.l2j.gameserver.handler.itemhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

public class VipItem implements IItemHandler
{
 private static final int ITEM_IDS[] = { Config.VIP_ITEM };

 @Override
 public synchronized void useItem(L2PlayableInstance playable,
                 L2ItemInstance item) {
         if(!(playable instanceof L2PcInstance))
                 return;

         L2PcInstance player = (L2PcInstance)playable;

         if (player.isInOlympiadMode())
                 player.sendMessage("Voce nao pode usar este item em olympiadas.");
         else
         {
                 if(playable.destroyItem("Consume", item.getObjectId(), 1, null,
                                 false)) {
                player.setVip(true);
                player.setEndTime("vip", Config.VIP_DIAS);
                player.sendMessage("Voce se tornou um Vip, voce tera " +
                               "privilegios de acessar Npcs Vips, Seu Vip Durarar "
                                +Config.VIP_DIAS+" Dias.");
                   player.broadcastUserInfo();
            }
     }
 }

 public int[] getItemIds()
 {
         return ITEM_IDS;
 }
}

 

Editado por ChristianSDM2019
Link para o comentário
Compartilhar em outros sites

  • 0
8 horas atrás, Hapuque disse:

Boa tarde...

Alguém por gentileza pode me  ajudar com esse código de mod de clanfull por item.. ficarei  agradecido!

Obs: Sou iniciante, já adicionei o código, mas quando eu compilo não parece erro.. o problema quando clico no item

no game pra poder dar o clan full o item nao some.. e nem da pra usar!

alguém pode da as cordenadas certinho aonde deve adicionar as coisas certinho.. ficarei agradecido.

obrado

                                                                                  Clanfull com um item só


private static final int[] ITEM_IDS =
			    {
			        65
			    };

SQL


INSERT INTO `custom_etcitem` VALUES (9516, 'Clan Level', 'false', 'material', 0, 'stackable', 'none', -1, 0, 0, 'true', 'true', 'true', 'true', 'Farming Item', 'none');

O código parece ok, unica divergência está nos valores de identificação.

No código o item esta setado do ID 65, na SQL 9516.

Altere ID para 65 e tente novamente.

Link para o comentário
Compartilhar em outros sites

  • 0

lembrando para item funcionar , tem que te o comando adicionado //clanfull.. Caso contrario é inútil tentar usar o item.. Vou adicionar aqui com base do vip, mas pra qual revisão vc quer isso ? acis ou frozen?

Editado por ChristianSDM2019
Link para o comentário
Compartilhar em outros sites

  • 0
11 horas atrás, ChristianSDM2019 disse:

lembrando para item funcionar , tem que te o comando adicionado //clanfull.. Caso contrario é inútil tentar usar o item.. Vou adicionar aqui com base do vip, mas pra qual revisão vc quer isso ? acis ou frozen?

sim, pra jfrozen.. se poder me ajudar nisso te agradeço.

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, Hapuque disse:

sim, pra jfrozen.. se poder me ajudar nisso te agradeço.

Como disse a você, você não deve te adicionado o mod //clanfull, precisa do mod estalado antes de adicionar o item. Usei  o seu mesmo código, e ta 100% só mudei id do item ,Observe o vídeo. 

Meu pc ta sem placa de som, porque queimou, mas chega uma nova hoje, Coloca vídeo em HD SE NAO TIVER AI.

Não esquece daquele like 😄

 

Editado por ChristianSDM2019
Link para o comentário
Compartilhar em outros sites

  • 0
6 minutos atrás, ChristianSDM2019 disse:

ja fiz ate video funcionando, mod ta ok, 

mas tu fez vídeo na tua rev, adicionando partes que você sabe que precisa pra funcionar. E o amigo ali, soube adicionar as partes que faltam será? 

Não tenho REV frozen, por mais que o config e o //comando sejam fáceis e "universais", poste aí então o restante do MOD pra galera que usa frozen ja tirar a dúvida @ChristianSDM2019

Editado por Menadel

✌️

Link para o comentário
Compartilhar em outros sites

  • 0
2 minutos atrás, Menadel disse:

mas tu fez vídeo na tua rev, adicionando partes que você sabe que precisa pra funcionar. E o amigo ali, soube adicionar as partes que faltam será? 

Não tenho REV frozen, por mais que o config e o //comando sejam fáceis e "universais", poste aí então o restante do MOD pra galera que usa frozen ja tirar a dúvida @ChristianSDM2019

não adicionei nada de mais, coloquei mesmo mod que ta no tópico, só mudei os imports.

 

4 minutos atrás, willamwallace disse:

entao link o link do setclanfull por favor

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
4 minutos atrás, Menadel disse:

mas tu fez vídeo na tua rev, adicionando partes que você sabe que precisa pra funcionar. E o amigo ali, soube adicionar as partes que faltam será? 

Não tenho REV frozen, por mais que o config e o //comando sejam fáceis e "universais", poste aí então o restante do MOD pra galera que usa frozen ja tirar a dúvida @ChristianSDM2019

rapaz falou tudo nem preciso falar mais obrigado mano por vc entender

Link para o comentário
Compartilhar em outros sites

  • 0
Agora, willamwallace disse:

rapaz falou tudo nem preciso falar mais obrigado mano por vc entender

ja falei, o código ta completo, ele não consegue, porque ele não tem //clanfull o mod, precisa do mod, antes de adicionar o item.  O Item mais nada é do que o comando, ai eu pergunto, comando de que? se não tem o mod que faz ação, não adianta nada adicionar o item 2 click..

Link para o comentário
Compartilhar em outros sites

  • 0
Em 22/10/2019 at 10:52, Hapuque disse:

essa parte do id 65 eu já fiz a alteração e não deu.


private static final int[] ITEM_IDS =
			    {
			        65
			    };

agora, não sei se esta faltando algo... porque não funcionou aqui... alguém que tenha ai já pronto pra frozen que possa me passar certinho?

ficarei agradecido

Como havia dito antes, o problema está na divergência entre os IDs, no código está 65 e na SQL 9516, use a SQL abaixo e estará ok.

INSERT INTO `custom_etcitem` VALUES (65, 'Clan Level', 'false', 'material', 0, 'stackable', 'none', -1, 0, 0, 'true', 'true', 'true', 'true', 'Farming Item', 'none');
Editado por Henrique Pedra
Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.