Witam, mam pytanie. Czy da sie tutaj sprawdzac boolean'a o konkretnej nazwie? np wiadomosc bo ten kod nie dziala poprawnie :/
package me.neroos.repair;import java.util.HashMap;import org.bukkit.Bukkit;import org.bukkit.command.Command;import org.bukkit.command.CommandExecutor;import org.bukkit.command.CommandSender;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.Listener;import org.bukkit.event.player.PlayerQuitEvent;publicclassPickaxeimplementsCommandExecutor,Listener{HashMap<Player,Boolean> map =newHashMap<Player,Boolean>();@Overridepublic boolean onCommand(CommandSender sender,Command cmd,String l,String[] args){if(sender instanceofPlayer){if(sender.hasPermission("sprawdz.version.neroo")){if(cmd.getName().equalsIgnoreCase("sprawdz")){if(args.length !=1){
sender.sendMessage("§cPODAJ GRACZA!");returnfalse;}Player gracz =Bukkit.getPlayerExact(args[0]);Player p =(Player) sender;if(map.get(gracz)==Boolean.TRUE){
sender.sendMessage("§cTEN GRACZ JUZ JEST SPRAWDZANY!");}else{
map.put(gracz,Boolean.TRUE);Bukkit.broadcastMessage("");Bukkit.broadcastMessage("§7§oAdministrator§8: §a"+ p.getName());Bukkit.broadcastMessage("§7§oSprawdza gracza§8: §c"+ gracz.getName());Bukkit.broadcastMessage(""+"§c"+ gracz.getName()+"§7LOGNIESZ = §4§o§nBAN §4§o1 DZIEN");Bukkit.broadcastMessage("§7§oPrzyznasz sie = §4§o§nBAN §4§o 3 DNI");Bukkit.broadcastMessage("");int i =0;while(i <10){
gracz.sendMessage("§4§oJESTES SPRAWDZANY!");
i++;}}}}}if(sender instanceofPlayer){if(sender.hasPermission("sprawdz")){if(cmd.getName().equalsIgnoreCase("czysty")){Player gracz =Bukkit.getPlayerExact(args[0]);if(map.get(gracz)==Boolean.FALSE){
sender.sendMessage("§cTEN GRACZ NIE JEST SPRAWDZANY!");}else{Bukkit.broadcastMessage("");Bukkit.broadcastMessage("§7Gracz§8: §a"+ gracz.getName()+" §7okazal sie byc §a§nCZYSTYM!");Bukkit.broadcastMessage("");
map.put(gracz,Boolean.FALSE);}}}}if(sender instanceofPlayer){if(sender.hasPermission("sprawdz")){if(cmd.getName().equalsIgnoreCase("cziter")){Player gracz =Bukkit.getPlayerExact(args[0]);if(map.get(gracz)==Boolean.FALSE){
sender.sendMessage("§cTEN GRACZ NIE JEST SPRAWDZANY!");}else{Bukkit.broadcastMessage("");Bukkit.broadcastMessage("§7Gracz§8: §a"+ gracz.getName()+" §7okazal sie byc §4§nCZITEREM!§7, i zostal ukarany §4BANEM!");Bukkit.broadcastMessage("");
map.put(gracz,Boolean.FALSE);}}}}returnfalse;}}
Pytanie
deusowy_yt 2
Witam, mam pytanie. Czy da sie tutaj sprawdzac boolean'a o konkretnej nazwie? np wiadomosc bo ten kod nie dziala poprawnie :/
Odnośnik do komentarza
https://skript.pl/temat/27979-problem-ze-zmienna-w-hashmapie/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.