-
Ilość zawartości
725 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez JanekMaSkrypta_
-
if(map.get(p) == Boolean.TRUE) { Bo moze zamiast p daj all ? Edit: I jeszcze zamiast sprawdzac nazwy po prostu daj isSimilar
-
Wystarczy poszukac -
-
Witam mam pytanie jak moge odrzucic gracza do tylu podobnie do skryptu z horizontaly ale w pluginie.
-
Problem z napisaniem configu
JanekMaSkrypta_ odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Wez yooniks jestes jeszcze wiekszym robakiem w necie nawet lepszy od ciebie programista mowi ze gownianie robisz kod -
Problem z napisaniem configu
JanekMaSkrypta_ odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
@Override public void onDisable(){ for(Player p : Bukkit.getOnlinePlayers()){ p.kickPlayer("Restart."); Main.getInst().saveConfig(); } Bukkit.shutdown(); } Ale co ma zapisac skoro nic nie zostalo edytowane w nim ? I nie potrzeba tutaj Bukkit.shutdown(); package me.neroos.join.listeners; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import me.neroos.join.Main; import me.neroos.join.util.ColorUtil; public class PlayerJoinListener implements Listener { @EventHandler public void onJoin(PlayerJoinEvent event){ Player p = event.getPlayer(); Main.getInst().getConfig().set("WszystkichLogowan", Main.allLoginAmount); Main.getInst().getConfig().getInt("WszystkichLogowan"); Main.allLoginAmount++; event.getPlayer().sendMessage(ColorUtil.fixColor("")); event.getPlayer().sendMessage(ColorUtil.fixColor("")); event.getPlayer().sendMessage(ColorUtil.fixColor(" &6&oAktualnie na serwerze jest: &e&o" + Bukkit.getServer().getOnlinePlayers().length + " &e&ograczy&6&o!")); event.getPlayer().sendMessage(ColorUtil.fixColor(" &6&oWszystkich polaczen z serwerem: &e&o" + Main.getInst().getConfig().getInt("WszystkichLogowan") + " &e&opolaczen&6&o!")); event.getPlayer().sendMessage(ColorUtil.fixColor(" &6&oMilej gry, &e&o" + p.getName())); event.getPlayer().sendMessage(ColorUtil.fixColor("")); event.getPlayer().sendMessage(ColorUtil.fixColor("")); Main.getInst().saveConfig(); } } Czy tutaj nie lepiej by bylo zrobic tak ?: package me.neroos.join.listeners; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import me.neroos.join.Main; import me.neroos.join.util.ColorUtil; public class PlayerJoinListener implements Listener { @EventHandler public void onJoin(PlayerJoinEvent event){ private Main m = new Main(); Player p = event.getPlayer(); m.getInst().getConfig().set("WszystkichLogowan", m.allLoginAmount); m.getInst().getConfig().getInt("WszystkichLogowan"); m.allLoginAmount++; event.getPlayer().sendMessage(ColorUtil.fixColor("")); event.getPlayer().sendMessage(ColorUtil.fixColor("")); event.getPlayer().sendMessage(ColorUtil.fixColor(" &6&oAktualnie na serwerze jest: &e&o" + Bukkit.getServer().getOnlinePlayers().length + " &e&ograczy&6&o!")); event.getPlayer().sendMessage(ColorUtil.fixColor(" &6&oWszystkich polaczen z serwerem: &e&o" + Main.getInst().getConfig().getInt("WszystkichLogowan") + " &e&opolaczen&6&o!")); event.getPlayer().sendMessage(ColorUtil.fixColor(" &6&oMilej gry, &e&o" + p.getName())); event.getPlayer().sendMessage(ColorUtil.fixColor("")); event.getPlayer().sendMessage(ColorUtil.fixColor("")); Main.getInst().saveConfig(); } } I w main usuwasz instancje public static Integer allLoginAmount = getInst().getConfig().getInt("WszystkichLogowan"); Po co statyczna? skoro robisz instancje? Lepiej zrob: public Integer allLoginAmount = getConfig().getInt("WszystkichLogowan"); Jak by cos jeszcze nie dzialalo to napisz. -
Problem z napisaniem configu
JanekMaSkrypta_ odpowiedział(a) na deusowy_yt pytanie w Pytania i problemy
Moze wytlumacz to dokladniej co ci nie dziala. Pokaz logi z konsoli jezeli sa bledy. -
Jak moge pobrac z maina do innej klasy?
JanekMaSkrypta_ odpowiedział(a) na kerpson pytanie w Pytania i problemy
Nie lepiej tego zrobic od razu gdy wysyla message? Jezeli chcesz odczytywac mozesz wpisac ten kod: private Chat czat = new Chat(); (Chat to nazwa klasy) Potem to z górki robisz: if(czat.chat == false){ -
Bardziej bym chcial teleportowac je za gracza
-
Witam, czy isnieje mozliwosc odczytania powiedzmy entity ktory jest za graczem ? Lub powiedzmy teleportowac go za gracza
-
Czesc przychodze dzis z pytaniem czy dal by ktos rade dac mi kod na wykrywanie czy gracz ma premium? Za wszelkie odpowiedzi dziekuje.
-
Do zamkniecia. Sam rozwiazalem problem.
-
Witam mam dziwny problem z tym skryptem: on damage: victim is player attacker is player if {lastid::%attacker%} is set: stop create a citizen named "%victim%" at location of attacker set {lastid::%attacker%} to last created citizen id hide citizen {lastid::%attacker%} from all players reveal citizen {lastid::%attacker%} from attacker command /resetbot: trigger: if {lastid::%player%} is set: despawn citizen {lastid::%player%} clear {lastid::%player%} else: send "&cNie miales zadnego bota" on quit: if {lastid::%player%} is set: despawn citizen {lastid::%player%} clear {lastid::%player%} every 1 tick: loop all players: if {lastid::%loop-player%} is set: if loop-player's pitch is not -90: set {locc::%loop-player%} to location 3 blocks up citizen {lastid::%loop-player%} teleport citizen {lastid::%loop-player%} to {locc::%loop-player%} else: set {locc::%loop-player%} to location 3 blocks under citizen {lastid::%loop-player%} teleport citizen {lastid::%loop-player%} to {locc::%loop-player%} on npc left click: add 1 to {autoban::killaura::%player%} loop all players: if loop-player has permission "helper.check": send "&4AntyCheat: &7Gracz &c%player% &7uderzyl bota (&3%{autoban::killaura::%player%}%&7/&45&7)" to loop-player if {autoban::killaura::%player%} is more than 4: set {autoban::killaura::%player%} to 0 despawn citizen {lastid::%player%} clear {lastid::%player%} execute server command "c %player%" Ogolnie wszystko dziala lecz nie wiem czemu ale ciagle gdy ten bot sie respi to odrazu znika. Prosze o pomoc
-
Witam mam pytanie dalo by rade wykryc czy gracz patrzy sie w gore lub na kogos ?
-
Temat do zamkniecia. Sam rozwiązałem problem.
-
No dobra mam to wlasnie, ale ja chce zeby dokladnie tam gdzie sie patrzy gracz wyrzucalo je
-
Tak. chodzi mi o ustawianie velocity.
-
Witam otóż chciałbym się dowiedzieć jak mogę pushować odpalone TNT ponieważ pisze plugin na rzucaki i nie wiem jak to za bardzo zrobić.
-
Trudno powiedziec tak jak @GotoFinal skrypty są i mają zwalony język w którym się je pisze. Najlepiej jak byś zaczął oglądać zagraniczne filmy na youtube. Wpisz sobie "Bukkit coding" wyskoczy ci wszystko. Ogolnie java nie jest az tak trudna do zrozumienia.
-
To jedynie w pluginie. Widziałeś kiedyś skrypt połączony z pluginem? Bo ja nie.
-
Dlaczego moby się nie usuwają?
JanekMaSkrypta_ odpowiedział(a) na TakiJakTy pytanie w Pytania i problemy
if name of loop-entity is "nazwa": -
on join: set {seconds::%player%} to 0 set {minute::%player%} to 0 set {hour::%player%} to 0 every 1 second: loop all players: add 1 to {seconds::%loop-player%} if {seconds::%loop-player%} is more than 59: add 1 to {minute::%player%} set {seconds::%loop-player%} to 0 if {minute::%loop-player%} is more than 59: set {minute::%loop-player%} to 0 add 1 to {hour::%loop-player%} command /czas: trigger: send "&8>> &6Twoj czas gry wynosi: &f%{hour::%player%}%h %{minute::%player%}%m %{seconds::%player%}%s" every 3 seconds: loop all players: if {hour::%loop-player%} is greater or more than 3: if {nagrodavip::%loop-player%} is not set: set {nagrodavip::%loop-player%} to true send "&2Masz do odebrania nagrody!" command /nagrody: trigger: if {nagrodavip::%player%} is true: set {nagrodavip::%player%} to false send "&8>> &7Otrzymales nagrody: &6VIP" execute server command "pex user %player% group set VIP" Po dodawaj sobie rangi jakie tam chcesz zeby dawalo i zmieniaj godziny
-
Podaj cały skrypt. Lub kod który odpowiada za tworzenie configu.
-
Sprobuj tak: every 1 tick: loop all players: if lore of loop-player's tool contains "BRAK": delete event-item if lore of loop-player's item contains "BRAK": delete event-item
-
Particlesami. Jak masz w konsoli blad ktory zaczyna sie na caused by to wyslij go tutaj.
-
Wywoływanie komendy jako konsola
JanekMaSkrypta_ odpowiedział(a) na CresixU pytanie w Pytania i problemy
Sprobuj : command /wykonaj [<player>] [<text>]: executable by: console trigger: arg 1 is set: arg 2 is set: make player-arg execute "%arg-2%" make console execute "wykonaj %loop-player% arenateleport"
