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

[Pytanie] Tabliczki i dodawanie itemow


Rekomendowane odpowiedzi

Opublikowano

A wiec mam ten kod

 

 

import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.SignChangeEvent;
import org.bukkit.plugin.java.JavaPlugin;
 
public class Main extends JavaPlugin implements Listener {
   
    private Player sender;
 
@Override
    public void onEnable() {
        System.out.println(this.getName() + " zostal wlaczony");
        this.getServer().getPluginManager().registerEvents(this, this);
    }
 
    Player p = (Player) sender;
    @EventHandler
    public void onSignCreate(SignChangeEvent e){
     if (e.getLine(0).equals("[Faja]")){
     if (e.getLine(1).equals("dodaj")){
     p.getInventory().addItem(Material.DIAMOND);    <----
     }
    }
}
}
 
 
Lecz jest on zly
Jak zmienic zeby dodal item jesli kliknie na tabliczke ?
I jak pobrac od niego np 10 dolarow ?
Opublikowano

używasz eventu od tworzenia/edycji tabliczki....

Musisz to robić w evencie od interakcji, sprawdzać do gracz zrobił i pobrać blok, sprawdzac czy to tabliczka itp...

 

Ale od pytan o jave jest bukkit.pl

 

I co to urwa jest? o.O

private Player sender;

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

Oto prostsza wersja, napisana w skript ;)

#ProstySklep - Skript by MikolajGra

#Skript wymaga pluginu na ekonomię.

#Kolor tekstu na tabliczce gra rolę.

#W razie potrzeby samemu uzupełniać według wzoru.

#Licencja http://creativecommons.org/licenses/by-nc-nd/3.0/pl/legalcode 

#KORZYSTAJĄC ZE SKRIPTU AKCEPTUJESZ LICENCJĘ.

#SKRIPT NIE TESTOWANY, JAK BEDZIE WYWALAŁ BŁĘDY NAPISZ!!!

options:
	tag: &a[&6Sklep&a]

#Sprzedawanie itemów.

on rightclick on sign:
	if line 1 is "&a[&6Sklep&a]":
		if line 2 is "&3Diament":
			remove 100 from player's account
			give diamond to player
			send "{@tag} &aWlasnie kupiles diament." to player

#Kupowanie itemów.

on leftclick on sign:
	if line 1 is "&a[&6Sklep&a]":
		if line 2 is "&3Diament":
			remove diamond from player's inventory
			add 50 to player's account
			send "{@tag} &aWlasnie sprzedales diament." to player

#Info o obsludze sklepu.

on click on sign:
	if line 1 is "&a[&6Sklep&a]":
		if line 2 is "&3info":
			send "{@tag} &aKupuj &4PPM&a, sprzedawaj &4LPM." to player

f

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...