Witam, chcialbym dodac jeszcze mozliwosc rozdania case graczowi uzywajac komendy /case <basic/premium> <nick> <ilosc> lecz niestety nie wiem jak to zrobic, probowalem i mi nie wychodzilo
Moglby ktos napisac mi kod?
package pl.unixhc.tools.commands;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import pl.unixhc.tools.Main;
import pl.unixhc.tools.utils.ChatUtil;
import pl.unixhc.tools.utils.ItemBuilder;
public class CaseCommand implements CommandExecutor{
Main plugin;
public CaseCommand(Main plugin){
this.plugin = plugin;
this.plugin.getCommand("case").setExecutor(this);
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if(!sender.hasPermission("unixhc.tools.case")){
sender.sendMessage(ChatUtil.fixColor("&4Nie masz uprawnien."));
return false;
}
if(args.length != 3){
sender.sendMessage(ChatUtil.fixColor("&8>> &cPoprawne uzycie: /case <basic/premium><all/nick><ilosc>."));
return false;
}
if(args[1].equalsIgnoreCase("all")){
int i = Integer.parseInt(args[2]);
if(i <= 0){
sender.sendMessage(ChatUtil.fixColor("&8>> &cNie mozesz dac 0 lub mniej skrzynek!"));
return false;
}
if(args[0].equalsIgnoreCase("basic")){
ItemStack item = new ItemBuilder(Material.CHEST, i).setName(ChatUtil.fixColor("&8[&9Basic Case&8]")).toItemStack();
for(Player p : Bukkit.getOnlinePlayers()){
p.getInventory().addItem(item);
Bukkit.broadcastMessage(ChatUtil.fixColor("&8{O} &7Administrator &a" + sender.getName() + " &7rozdal Basic Case (&f" + i + "&7)"));
return true;
}
}
if(args[0].equalsIgnoreCase("premium")){
ItemStack item = new ItemBuilder(Material.CHEST, i).setName(ChatUtil.fixColor("&8[&cPremium case&8]")).toItemStack();
for(Player p : Bukkit.getOnlinePlayers()){
p.getInventory().addItem(item);
Bukkit.broadcastMessage(ChatUtil.fixColor("&8{O} &7Administrator &a" + sender.getName() + " &7rozdal Premium Case (&f" + i + "&7)"));
return true;
}
}
}
return false;
}
}
Pytanie
4RNI 13
Witam, chcialbym dodac jeszcze mozliwosc rozdania case graczowi uzywajac komendy /case <basic/premium> <nick> <ilosc> lecz niestety nie wiem jak to zrobic, probowalem i mi nie wychodzilo
Moglby ktos napisac mi kod?
Tytuł //xVen
Edytowane przez xVendromeOdnośnik do komentarza
https://skript.pl/temat/26317-mo%C5%BCliwo%C5%9B%C4%87-rozdania-case-graczom-za-pomoc%C4%85-komendy/Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi