-
Ilość zawartości
2190 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
3
Treść opublikowana przez KrejzolekPRO
-
#include <iostream> using namespace std; int main(){ double a, b, c, p; cout << "podaj pierwsza liczbe" << endl; cin >> a; cout << "podaj druga liczbe" << endl; cin >> b; cout << "Podaj liczbe dzielenia" <<endl; cin >> c; p=a*b / c; cout << "twoj wynik wynosi :" << p << endl; return 0; }
-
Nazwy funkcji powinno zaczynać się z małych liter. Package powinno pisać się całościowo z małych liter. Color powinno być funkcją prywatną statyczną. Brakuje funkcji, gdzie można wysłać listę.
- 8 odpowiedzi
-
- wiadomosci
- kolorowe
-
(i 2 więcej)
Oznaczone tagami:
-
EntityDamageByEntityEvent - i ustawiasz temu, który przyjmuje obrażenia zmienną na gracza, który uderza, a przy śmierci jeśli nie zginął on od innego gracza to bierzesz pod uwagę tą zmienną, w której jest przechowywany gracz, który jako ostatni uderzył
-
No tak bywa, użyj czegoś takiego: public static String replace(String s){ return s.replace(">>", "»"); }
-
command /op: trigger: if player has permission "admin.*": stop loop all players: if loop-player has permission "anti.command": send "%player% probowal wpisac /op" to loop-player
-
Lepiej pisz pod Spigota
-
Spróbuj pobrać inventory, gdy gracz otwiera enderchest i zmienić mu nazwę.
-
Kolega wytłumaczył mi o co chodzi dokładnie, źle się zrozumieliśmy. Proszę:
- 5 odpowiedzi
-
- java plugin
- java
-
(i 1 więcej)
Oznaczone tagami:
-
Hah, to chyba ja kiedyś ten drop pisałem Nie usuniesz stąd tylko z pliku konfiguracyjnego ;>
- 5 odpowiedzi
-
- java plugin
- java
-
(i 1 więcej)
Oznaczone tagami:
-
if difference between {_loc} and {_x} > {limit_patyk}: send "jest większa" else: send "nie jest"
-
Ogólnie bardzo dużo rzeczy, mimo że uzyskałeś efekt końcowy taki jaki chciałeś, to jest to zrobione w sposób niechlujny i wszelkie zasady dobrego kodu zostały niestety złamane i osoba, która nie pisała tego pluginu od początku się nie połapie w nim przez bardzo chaotyczną strukturę pluginu. Przykładowo: - ta metoda niepotrzebnie jest statyczna: private static void help(CommandSender c) { c.sendMessage("§6/otAdmin reload config §7- przeladowuje config"); c.sendMessage("§6/otAdmin reload timer §7- resetuje zegar"); } gdyż wykonujesz ją wewnątrz klasy i metody niestatycznej, przez co nie możesz użyć 'this.help', co bardzo uczytelniłoby kod. - komenda nie powinna znajdować się w głównej klasie pluginu, a właściwie w niej powinno być najmniej jak tylko można kodu. Ogólnie to 5/10 się należy za poświęcony czas i za własne inventory, a nie skrzynka jak to zazwyczaj jest robione, trochę popracuj nad kodem, poczytaj o zasadach dobrego kodu, zastosuj się do nich i będzie okej
- 7 odpowiedzi
-
Podoba mi się, ale więcej informacji moim zdaniem powinno się pokazywać jak i większe emocje, coś np. jak to:
-
Jak zamazać kod tak aby w klasach nic nie było!
KrejzolekPRO odpowiedział(a) na XXXXXXXXXX pytanie w Pytania i problemy
A teraz proszę bardzo uargumentuj dlaczego tak uważasz, słucham... -
Jak zamazać kod tak aby w klasach nic nie było!
KrejzolekPRO odpowiedział(a) na XXXXXXXXXX pytanie w Pytania i problemy
Możesz to zrobić Allatori: http://www.allatori.com -
Jak zamazać kod tak aby w klasach nic nie było!
KrejzolekPRO odpowiedział(a) na XXXXXXXXXX pytanie w Pytania i problemy
Jak chcesz to odczytać? To jest są po prostu pozmieniane nazwy klas, funkcji i zmiennych Co prawda wartości zapisane w zmiennych dałoby rade odczytać, bo gdzieś musi się znajdować algorytm szyfrujący -
Mapa jak kolega wyżej, bądź tworzysz obiekt, jeśli chcesz przechowywać więcej informacji, np: public class User( private String name; private int intCount; public User(String s, int i){ this.name = s; this.intCount = i; } pubic String getName(){ return this.name; } public int getIntValue(){ return this.intCount; } public void addToIntValue(){ this.intCount = this.intCount++; } ) //inna klasa public class Main extends JavaPlugin{ public void onEnable(){ User user = new User("nickgracza", 10); user.addToIntCount(); Bukkit.getLogger().info("Ilosc: " + user.getIntValue()); } }
-
Po co robić 3 klasy z takimi samymi eventami, które przy wykonaniu czynności uruchomią się wszystkie na raz? I owszem, optymalizacja ucierpi.
-
prosty przyklad zmiennej boolean true/false
KrejzolekPRO odpowiedział(a) na kerpson pytanie w Pytania i problemy
Możesz użyć, np. Seta, Mapki, zrobić obiekt -
Skript, a właściwie jego dodatki, np. WildSkript ingerują w pliki .yml, a nie .txt.
-
Kod na Menu + Wykonywanie Komend:
KrejzolekPRO odpowiedział(a) na Quintalinio pytanie w Pytania i problemy
1. Po czym chcesz je sortować? 2. Masz jak byk w kodzie zrobione, gdzie i kiedy wykonuję się linia, która zawiera klikanie w dany przedmiot: System.out.println("&aNaciśnieto zlota siekierkę!")); System.out.println("&6Naciśnieto żelazną siekierkę!")); Komendę, którą wykonuję gracz robisz tak: Bukkit.dispatchCommand(player, "komenda"); -
Kod na Menu + Wykonywanie Komend:
KrejzolekPRO odpowiedział(a) na Quintalinio pytanie w Pytania i problemy
Tworzysz sobie komendę. Do tworzenia inventory możesz wykorzystać https://github.com/SocketByte/OpenGUI. Aby jeszcze móc używać API musimy zarejestrować zdarzenia kodem: OpenGUI.INSTANCE.register(instance); A potem tylko tworzenie ekwipunku: //Tworzenie nowego GUI GUI gui = new GUI("&cPrzykładowe", Rows.ONE); SimpleGUI simpleGUI = new SimpleGUI(gui); //Ustawienia GUI simpleGUI.getGuiSettings().setCanEnterItems(false); simpleGUI.getGuiSettings().setCanDrag(false); //Przedmioty simpleGUI.addItem(new ItemBuilder(Material.GOLD_AXE), event -> System.out.println("&aNaciśnieto zlota siekierkę!")); simpleGUI.addItem(new ItemBuilder(Material.IRON_AXE), event -> System.out.println("&6Naciśnieto żelazną siekierkę!")); //Otwieranie GUI dla gracza simpleGUI.openInventory(player); -
Problem z usunięciem przedmiotu z ekwipunku
KrejzolekPRO odpowiedział(a) na Grivious pytanie w Pytania i problemy
p.getInventory().removeItem(item); -
Bez kodu nic nie zrobimy.
-
on rightclick on ender chest: if player has permission "cos.vip": stop if {antylogout::%player%} is set: cancel event send "&cPodczas walki nie mozna otwierac enderchesta!"
-
Wygląda nawet okej
