_Xireu 1 Opublikowano 26 marca 2019 Udostępnij Opublikowano 26 marca 2019 (edytowane) ########## Witam, napiszę dowolny plugin bardzo tanio na cokolwiek. Płatność: - PayPal - Przelew bankowy - PaySafeCard (jeżeli paysafecard to + 30% ceny) - SMS (tutaj już dogadamy się na discordzie) ------------------------------------------------------------------------------ Płatność: 10% kwoty - zaliczka. 40% kwoty gdy skończę 60% pluginu. reszta (50% kwoty) gdy plugin zostanie skończony. Plugin może być na cokolwiek czy to plugin na własny tryb, jakieś dodatki, napiszę wszystko. Zależy mi na dobrym imieniu więc mogę zagwarantować że żadne oszustwa z mojej strony nie wchodzą w grę. Potwierdzić to może pewien serwer na którym jestem programistą. Więcej informacji na discordzie: XIREU#5477 Edytowane 27 marca 2019 przez _Xireu Nie reklamuj serwera. Notatka dodana przez bvcz Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/ Udostępnij na innych stronach Więcej opcji udostępniania...
Szifter 134 Opublikowano 26 marca 2019 Udostępnij Opublikowano 26 marca 2019 Może jednak pokaż swoje portfolio tutaj, na forum przed wszystkimi a nie dajesz IP do serwera? Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210777 Udostępnij na innych stronach Więcej opcji udostępniania...
_Xireu 1 Opublikowano 26 marca 2019 Autor Udostępnij Opublikowano 26 marca 2019 Teraz, Szifter napisał: Może jednak pokaż swoje portfolio tutaj, na forum przed wszystkimi a nie dajesz IP do serwera? Nie pisałem nigdy publicznych pluginów jedynie na zamówienie. Mogę coś na szybkości napisać tylko proszę o propozycje. Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210778 Udostępnij na innych stronach Więcej opcji udostępniania...
Szifter 134 Opublikowano 26 marca 2019 Udostępnij Opublikowano 26 marca 2019 Teraz, _Xireu napisał: Nie pisałem nigdy publicznych pluginów jedynie na zamówienie. Mogę coś na szybkości napisać tylko proszę o propozycje. No jak chcesz to napisz jakiś plugin prosty do portfolio, by było wiadomo co prezentujesz. Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210779 Udostępnij na innych stronach Więcej opcji udostępniania...
_Xireu 1 Opublikowano 26 marca 2019 Autor Udostępnij Opublikowano 26 marca 2019 10 minut temu, Szifter napisał: No jak chcesz to napisz jakiś plugin prosty do portfolio, by było wiadomo co prezentujesz. Proszę znalazłem plugin który pisałem kiedyś nie jest on jakiś rozbudowany czy coś ale nie każdy potrafi takie coś napisać: http://hostuje.net/file.php?id=f2c9109c7a485c55d0eb10ba5eb2094b Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210785 Udostępnij na innych stronach Więcej opcji udostępniania...
yooniks 347 Opublikowano 27 marca 2019 Udostępnij Opublikowano 27 marca 2019 (edytowane) 14 godzin temu, _Xireu napisał: Proszę znalazłem plugin który pisałem kiedyś nie jest on jakiś rozbudowany czy coś ale nie każdy potrafi takie coś napisać: http://hostuje.net/file.php?id=f2c9109c7a485c55d0eb10ba5eb2094b tak profesjonalny programista a nie potrafi wrzucic kodu np. na githuba;( na telefonie nie sprawdzę, a na komputerze nie chce mi się pobierać i dekompilowac, dekompilacja dużo zmieni Edytowane 27 marca 2019 przez yooniks literowka Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210827 Udostępnij na innych stronach Więcej opcji udostępniania...
Oedeopol 67 Opublikowano 27 marca 2019 Udostępnij Opublikowano 27 marca 2019 Jeśli chcesz pokazać swoją pracę wrzuć src Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210829 Udostępnij na innych stronach Więcej opcji udostępniania...
Virtuosso 38 Opublikowano 27 marca 2019 Udostępnij Opublikowano 27 marca 2019 18 godzin temu, _Xireu napisał: Płatność 50% kwoty gdy skończę 25% pluginu, następne 25% kwoty gdy skończę 75% pracy nad pluginem, trzecie 25% kwoty gdy plugin zostanie napisany. Oczywistym jest fakt, że przed rozpoczęciem zlecenia bierze się zaliczkę.A resztę dopiero na końcu jeżeli plugin działa, kolejność płacenia jest podejrzana.Pytanie czy zrobiłbyś to na umowę Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210831 Udostępnij na innych stronach Więcej opcji udostępniania...
_Xireu 1 Opublikowano 27 marca 2019 Autor Udostępnij Opublikowano 27 marca 2019 7 godzin temu, yooniks napisał: tak profesjonalny programista a nie potrafi wrzucic kodu np. na githuba;( na telefonie nie sprawdzę, a na komputerze nie chce mi się pobierać i dekompilowac, dekompilacja dużo zmieni Tak samo jak ci się nie chce wejść na kompa to mi założyć konta na githubie. 6 godzin temu, Oedeopol napisał: Jeśli chcesz pokazać swoją pracę wrzuć src Przecież jest... 1 godzinę temu, Virtuosso napisał: Oczywistym jest fakt, że przed rozpoczęciem zlecenia bierze się zaliczkę.A resztę dopiero na końcu jeżeli plugin działa, kolejność płacenia jest podejrzana.Pytanie czy zrobiłbyś to na umowę Masz racje już zmieniam. Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210836 Udostępnij na innych stronach Więcej opcji udostępniania...
yooniks 347 Opublikowano 27 marca 2019 Udostępnij Opublikowano 27 marca 2019 u.setNpc(new NPC("00000"+Main.generateString(new Random().nextInt(10))+"", u.getPlayer().getLocation())); za kazdym razem tworzysz nowa instancje klasy random, niepotrzebnie dodajesz + " " i przez te 0000 na koncu mozna juz ominac antyaure (ale mniejsza) uzywasz refleksji a potem i tak nms 1.8.r3... widac ze polowa kodu nie twoja :d public User(Player p){ this.name = p.getName(); this.npc = new NPC("akill"+Main.generateString(new Random().nextInt(10))+"", new Location(p.getWorld(), 4000,100,400)); this.killsboots = 0; start(); } i za kazdym razem nowa instancja klasy random zamiast trzymac to juz w jakis statycznym finalnym fieldzie =( do tego sideeffects (.start()) getPlayer() moze zwracac nulla, nie sprawdzasz czy jest to nullem, a uzywasz tego w petlach, taskach co moze powodac bledy public void create(){ if(UserManager.users.contains(this)){ return; } User u = new User(this.getPlayer()); UserManager.users.add(u); } oczy bolą =( }.runTaskLater((Plugin)Main.getPlugin(), 5*20L); pakiety mogą lecieć async public static String generateString(int lenght){ Random rnd = new Random(); String s = ""; for(int i = 0; i<lenght; i++){ char c = (char) (rnd.nextInt(26) + 'a'); s+=c; } return s; } apache juz nawet ma metode go generowania randomowych liter, liczb, no i polaczonych liter z liczbami, a ty za kazdym razem nowy random, poza tym w mainie.. juz nie wpomne o tym ze tak sie nie laczy stringow no ale length to u ciebie zazwyczaj malo, wiec juz narzekac nie bede no i najgorsze co czesto widze: public static List<User> users = Lists.newArrayList(); public static User getUser(Player p){ if(users.isEmpty()) return null; for(User u : users){ if(u.getName().equalsIgnoreCase(p.getName())){ return u; } } return null; } public static User getUser(String s){ if(users.isEmpty()) return null; for(User u : users){ if(u.getName().equalsIgnoreCase(s)){ return u; } } return null; } public static void createUser(Player p){ User u = getUser(p); if(users.contains(u)){ return; } User u2 = new User(p); users.add(u2); } nullom sie zapobiega, a nie tworzy jeszcze wiecej! mozesz tutaj uzyc mapki <uuid, user> zamaist iterowac po 127363 elementach i sprawdzac czy name = szukane, gdy element szukany znajduje sie gdzies na koncu, no i lepiej sprawdzac graczy po uuid a nie name, bo uuid sie nie zmieni, a nick juz tak no i ogolnie oczy bolą jak sie to czyta, wątpie ze napisalbys kazdy plugin tak jak to napisales, no a tanio to sie nie dziwie, skoro tak wykonane=( gnomq 1 Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210843 Udostępnij na innych stronach Więcej opcji udostępniania...
_Xireu 1 Opublikowano 27 marca 2019 Autor Udostępnij Opublikowano 27 marca 2019 59 minut temu, yooniks napisał: u.setNpc(new NPC("00000"+Main.generateString(new Random().nextInt(10))+"", u.getPlayer().getLocation())); za kazdym razem tworzysz nowa instancje klasy random, niepotrzebnie dodajesz + " " i przez te 0000 na koncu mozna juz ominac antyaure (ale mniejsza) uzywasz refleksji a potem i tak nms 1.8.r3... widac ze polowa kodu nie twoja :d public User(Player p){ this.name = p.getName(); this.npc = new NPC("akill"+Main.generateString(new Random().nextInt(10))+"", new Location(p.getWorld(), 4000,100,400)); this.killsboots = 0; start(); } i za kazdym razem nowa instancja klasy random zamiast trzymac to juz w jakis statycznym finalnym fieldzie =( do tego sideeffects (.start()) getPlayer() moze zwracac nulla, nie sprawdzasz czy jest to nullem, a uzywasz tego w petlach, taskach co moze powodac bledy public void create(){ if(UserManager.users.contains(this)){ return; } User u = new User(this.getPlayer()); UserManager.users.add(u); } oczy bolą =( }.runTaskLater((Plugin)Main.getPlugin(), 5*20L); pakiety mogą lecieć async public static String generateString(int lenght){ Random rnd = new Random(); String s = ""; for(int i = 0; i<lenght; i++){ char c = (char) (rnd.nextInt(26) + 'a'); s+=c; } return s; } apache juz nawet ma metode go generowania randomowych liter, liczb, no i polaczonych liter z liczbami, a ty za kazdym razem nowy random, poza tym w mainie.. juz nie wpomne o tym ze tak sie nie laczy stringow no ale length to u ciebie zazwyczaj malo, wiec juz narzekac nie bede no i najgorsze co czesto widze: public static List<User> users = Lists.newArrayList(); public static User getUser(Player p){ if(users.isEmpty()) return null; for(User u : users){ if(u.getName().equalsIgnoreCase(p.getName())){ return u; } } return null; } public static User getUser(String s){ if(users.isEmpty()) return null; for(User u : users){ if(u.getName().equalsIgnoreCase(s)){ return u; } } return null; } public static void createUser(Player p){ User u = getUser(p); if(users.contains(u)){ return; } User u2 = new User(p); users.add(u2); } nullom sie zapobiega, a nie tworzy jeszcze wiecej! mozesz tutaj uzyc mapki <uuid, user> zamaist iterowac po 127363 elementach i sprawdzac czy name = szukane, gdy element szukany znajduje sie gdzies na koncu, no i lepiej sprawdzac graczy po uuid a nie name, bo uuid sie nie zmieni, a nick juz tak no i ogolnie oczy bolą jak sie to czyta, wątpie ze napisalbys kazdy plugin tak jak to napisales, no a tanio to sie nie dziwie, skoro tak wykonane=( Plugin był pisany jakiś rok temu na szybko gdyż potrzebował go pewien serwer od zaraz. Pieniędzy potrzebuję a chodzę do szkoły więc w miarę tanio napisze każdy plugin. Co do twojego postu nie chcę mi się go czytać bo wypisujesz mi co mam poprawić a to jest przykład mojej pracy, no gdzie tu logika? Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210847 Udostępnij na innych stronach Więcej opcji udostępniania...
yooniks 347 Opublikowano 27 marca 2019 Udostępnij Opublikowano 27 marca 2019 Godzinę temu, _Xireu napisał: Plugin był pisany jakiś rok temu na szybko gdyż potrzebował go pewien serwer od zaraz. Pieniędzy potrzebuję a chodzę do szkoły więc w miarę tanio napisze każdy plugin. Co do twojego postu nie chcę mi się go czytać bo wypisujesz mi co mam poprawić a to jest przykład mojej pracy, no gdzie tu logika? Cytat Co do twojego postu nie chcę mi się go czytać bo wypisujesz mi co mam poprawić a to jest przykład mojej pracy, no gdzie tu logika? z takim podejsciem to :xd: nie pisze ci co masz poprawic tylko co robisz zle/twoje bledy (ktore maja duzy wplyw na wydajnosc), jak w obecnych pracach takie cos dalej masz to serwery beda mialy spadki tps, ciekawe czemu Virtuosso i gnomq 1 1 Odnośnik do komentarza https://skript.pl/temat/32443-napisz%C4%99-dowolny-plugin-tanio/#findComment-210857 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi