Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam] Plugin


DaMo9

Rekomendowane odpowiedzi

Opublikowano

Siema , szukam pluginu,w którym za zabicie gracza dostaje lvl
Nie chce pluginu w którym za zabicie gracza dostaje exp , tylko caly czas dostawac lvl chce, czyli jak mam 30 lvl dostane 1 lvl i jak mam 1lvl tez dostane 1lvl (chyba wiecie o co chodzi )
Aaa, i mam pytanie,jak zrobic aby po wpisaniu /kit gracz mialbym eq zalozone na siebie ?

Opublikowano

OtherDrops mozna ustawic ze leci exp , ale na 30 lvl juz nie bedzie lecial caly czas 1 lvl tylko mniej , a ja chce zeby zawsze lecial 1lvl

Opublikowano

Hymmm z tego co wiem uzywajac tablic rekordow z mc. i command blokow. mozna wykrywac kiedy ktos kogos zabije. i wtedy dodac level komenda :P

Albo poszukac na bukkit.org

Albo poprosic kogos o napisanie

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

a cos ty taki niecierpliwy :D ok czekam na odp na jakims forum co do mojego pluginu. to moge napisac ten 2 :)

Config bd wygladal jakos tak:



# Plugin by BukkitSmerf. For DaMo9. I want a cookie!
Enabled: true
XpInLvl: 1
EnableMessageOnKill: true
MessageOnKill: '&4Zabiles czlowieka! wtydz sie! Ale masz za to level!'
GiveCookieOnKill: true
MessageOnKillIfCookieEnabled: '&4Zabiles czlowieka! wtydz sie! Ale masz za to level!\n&9 I ciasteczko!'
PlayerMustHavePermissions: true
Mam pytanie. Exp ma sie dodawac do paska. czy dropic?

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

Chyba juz... Ale jeszcze przetestuje dzialanie :P z/w

Aktualny config:

# Plugin by BukkitSmerf. For DaMo9. I want a cookie!
Enabled: true
XpInLvl: 1
EnableMessageOnKill: true
MessageOnKill: '&4Zabiles czlowieka! wtydz sie! Ale masz za to level!'
GiveCookieOnKill: true
MessageOnKillIfCookieEnabled: '&4Zabiles czlowieka! wtydz sie! Ale masz za to level!\n&9 I ciasteczko!'
PlayerMustHavePermissions: true
PluginReload: '&4Plugin przeladowany'
ChangeLevel: '&4Zmieniles ilosc leveli do:&9 {1}'

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

Sorry nie bylo mnie :D I do tego kilka problemow z komendami. usunelam je wkoncu... Niby dzialaly. ale po reloadzie pojawialy sie 2 wiadomosci :P a po kolejnym 3... itd :D Mozesz zmieniac wiadomosci. kolorki jak w essentails a nowa linie robisz "\n". Mozesz tez zrobic ze tylko gracze z permissions "SmerfLevels.Drop" dostana expa. :) Domyslnie jest wymagane permissions!

Zmien to

PlayerMustHavePermissions: true

na false

jesli nie chcesz permissions :P

 

http://speedy.sh/KV2HW/levels.jar

mysle ze powinno dzialac. jak nie to pisz :P

skan dla tych nobkow z administracji:

https://www.virustotal.com/pl/file/dfd7940550fb1f1ebc6b190cba5f2959eb05f16f57c5b331d161988bd86ee08e/analysis/1366922430/

 

 

Wisisz mi ciastko :D

Plugin prosciutki :) z 70 linijek ma. Jak ktos chce kodzik to pisac :) Nie jest dla mnie cenny :D

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Opublikowano

package smerf.ForDaMo9;

import java.util.logging.Logger;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener {
	public static final Logger log = Logger.getLogger("Minecraft");
	boolean GiveCookie;
	boolean Permissions;
	boolean msg;
	int Levels;

	@Override
	public void onEnable() {
		saveDefaultConfig();
		boolean enabled = getConfig().getBoolean("Enabled");
		if (enabled) {
			getServer().getPluginManager().registerEvents(this, this);
		}
		Permissions = getConfig()
				.getBoolean("PlayerMustHavePermissions", false);
		GiveCookie = getConfig().getBoolean("GiveCookieOnKill", false);
		msg = getConfig().getBoolean("EnableMessageOnKill", false);
		Levels = getConfig().getInt("XpInLvl", 0);
	}

	@EventHandler
	public void Kill(PlayerDeathEvent k) {
		try {
			String MSG = getConfig().getString("MessageOnKill",
					"Error in config");
			if (GiveCookie) {
				MSG = getConfig().getString("MessageOnKillIfCookieEnabled",
						"Error in config");
			}
			MSG = ChatColor.translateAlternateColorCodes('&', MSG);
			MSG = MSG.replace("\\n", "\n");
			Player Killer = k.getEntity().getKiller();
			if (Killer.hasPermission("SmerfLevels.Drop")
					|| Permissions == false) {
				int xp = Killer.getLevel();
				Killer.setLevel(xp + Levels);
				if (msg) {
					if (GiveCookie) {
						Inventory In = Killer.getInventory();
						ItemStack item = new ItemStack(Material.COOKIE, 1);
						In.addItem(item);
						Killer.sendMessage(MSG);
					} else {
						Killer.sendMessage(MSG);
					}
				}
			}
		} catch (NullPointerException e) {
		}
	}
}

Tylko niepotrzebnie na poczatku stworzylam zmienne :P mialam ich uzywac potem w komendach ale w koncu ich nie ma, i mozna tez usunac loggera bo nie jest uzywany.

wiec kod mozna zmniejszyc do:

package smerf.ForDaMo9;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener {
	@Override
	public void onEnable() {
		saveDefaultConfig();
		boolean enabled = getConfig().getBoolean("Enabled");
		if (enabled) {
			getServer().getPluginManager().registerEvents(this, this);
		}

	}

	@EventHandler
	public void Kill(PlayerDeathEvent k) {
		try {
			boolean msg = getConfig().getBoolean("EnableMessageOnKill", false);
			String MSG = getConfig().getString("MessageOnKill",
					"Error in config");
			boolean GiveCookie = getConfig().getBoolean("GiveCookieOnKill",
					false);
			if (GiveCookie) {
				MSG = getConfig().getString("MessageOnKillIfCookieEnabled",
						"Error in config");
			}
			MSG = ChatColor.translateAlternateColorCodes('&', MSG);
			MSG = MSG.replace("\\n", "\n");
			Player Killer = k.getEntity().getKiller();
			boolean Permissions = getConfig().getBoolean(
					"PlayerMustHavePermissions", false);
			if (Killer.hasPermission("SmerfLevels.Drop")
					|| Permissions == false) {
				int xp = Killer.getLevel();
				int Levels = getConfig().getInt("XpInLvl", 0);
				Killer.setLevel(xp + Levels);
				if (msg) {
					if (GiveCookie) {
						Inventory In = Killer.getInventory();
						ItemStack item = new ItemStack(Material.COOKIE, 1);
						In.addItem(item);
						Killer.sendMessage(MSG);
					} else {
						Killer.sendMessage(MSG);
					}
				}
			}
		} catch (NullPointerException e) {
		}
	}
}

Mala roznica ale zawsze :P Kod nie jest moze szczytem techniki... xD ale raczej nie trzeba w nim jakis specjalnych zabawek

To już jest koniec smerfa:


http://www.mpcforum.pl/topic/1323530-info-znikam/


GG: 48522543


PS: Na innych forach i stronach znajdziesz mnie pod nickiem: 


BukkitSmerf

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...