Norberto 1 Opublikowano 4 listopada 2018 Udostępnij Opublikowano 4 listopada 2018 Fajny skrypt, może komuś się przyda. Komendy: /warn <player> <powod> - Nadaje ostrzeżenie na gracza /warns <player> - Pokazuje ostrzeżenia gracza /warndel <player> - Usuwa 1 punkt ostrzeżeń /warnczysc <player> - Usuwa wszystkie punkty ostrzeżeń * 1 warn = 1 punkt ostrzeżeń Możecie powiedzieć, co zrobić, co poprawić. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
G12 0 Opublikowano 8 listopada 2018 Udostępnij Opublikowano 8 listopada 2018 (edytowane) Dodaj [if arg 1 isn't set: send "&4Blad: &cUzycie: /warn <nick> <powod>" to player] itp. Zamiast warndel daj unwarn, albo dopisz takie cos: command /delwarn [<player>] [<text>]: permission: ... permission message: ... aliases: unwarn trigger: I jeszcze mógłbyś dodać, że gracz nie jest online. Jeszcze proponuje dodać jakieś strzałki przez tekstem informujacym, np. » Gracz G12 otrzymał Warna! Edytowane 8 listopada 2018 przez G12 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 532 Opublikowano 8 listopada 2018 Udostępnij Opublikowano 8 listopada 2018 "&4Nie &4masz &4odpowiednich &4uprawnień" - XD "Nie masz odpowiednich uprawnień" - Czemu inna wiadomosc kazda? Nie sprawdzasz czy gracz jest online Nie sprawdzasz czy argument jest graczem, można każdemu dać warna/unwarna Gracz może mieć 9999 warnów, a serwer nie wyrzuci go, tylko admin sam musi sprawdzać ile gracz ma warnów Dodam jeszcze, że skrypt nie ma prawa działać poprawnie. Czemu ? command /warndel [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" trigger: if arg 1 is set: send "&3Pomyślnie zabrano punkt ostrzeżenia gracza &b&l%arg 1%." to player send "&3Zabrano ci 1 punkt ostrzeżenia przez &b&l%player%." to arg 1 remove 1 from {warny.%player%} Resetujesz warny graczowi, który wpisał tą komendę, bo jest {warny.%player%}, a nie {warny.%arg 1%} Skrypt słaby/ nie jest on dopracowany. Na razie 1/10 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Norberto 1 Opublikowano 8 listopada 2018 Autor Udostępnij Opublikowano 8 listopada 2018 (edytowane) 1 godzinę temu, HotAngel2K17 napisał: "&4Nie &4masz &4odpowiednich &4uprawnień" - XD "Nie masz odpowiednich uprawnień" - Czemu inna wiadomosc kazda? Nie sprawdzasz czy gracz jest online Nie sprawdzasz czy argument jest graczem, można każdemu dać warna/unwarna Gracz może mieć 9999 warnów, a serwer nie wyrzuci go, tylko admin sam musi sprawdzać ile gracz ma warnów Dodam jeszcze, że skrypt nie ma prawa działać poprawnie. Czemu ? command /warndel [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" trigger: if arg 1 is set: send "&3Pomyślnie zabrano punkt ostrzeżenia gracza &b&l%arg 1%." to player send "&3Zabrano ci 1 punkt ostrzeżenia przez &b&l%player%." to arg 1 remove 1 from {warny.%player%} Resetujesz warny graczowi, który wpisał tą komendę, bo jest {warny.%player%}, a nie {warny.%arg 1%} Skrypt słaby/ nie jest on dopracowany. Na razie 1/10 Po 1. Zobacz w jakim dziale umieściłem ten skrypt. Po 2. Sprawdzałem to i gdy wpisuje /warndel <player> to usuwa warny graczowi którego nick znalazł swoje położenie za komendą, a nie mi. Sprawdzone, zaraz poprawiam Po 3. Jeżeli chodzi o wiadomości to bawiłem się, i zapomniałem to uporządkować. Po 4. Nikt chyba nie jest tak obłąkany aby dawać warna komuś kogo nie ma na serwerze. Ale mam za to prośbę. Nakieruj mnie, pokaż mi lub daj link do jakiego poradnika który wyjaśnia jak napisać coś takiego aby sprawdzało czy gracz jest online. Dzięki za ocenę. Poprawione trochę. Edytowane 8 listopada 2018 przez Norberto Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Norberto 1 Opublikowano 8 listopada 2018 Autor Udostępnij Opublikowano 8 listopada 2018 (edytowane) 1 godzinę temu, G12 napisał: Dodaj [if arg 1 isn't set: send "&4Blad: &cUzycie: /warn <nick> <powod>" to player] itp. Zamiast warndel daj unwarn, albo dopisz takie cos: command /delwarn [<player>] [<text>]: permission: ... permission message: ... aliases: unwarn trigger: I jeszcze mógłbyś dodać, że gracz nie jest online. Jeszcze proponuje dodać jakieś strzałki przez tekstem informujacym, np. » Gracz G12 otrzymał Warna! Zaraz się postaram coś zrobić. Edytowane 8 listopada 2018 przez Norberto Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 532 Opublikowano 8 listopada 2018 Udostępnij Opublikowano 8 listopada 2018 (edytowane) 36 minut temu, Norberto napisał: Po 1. Zobacz w jakim dziale umieściłem ten skrypt. Po 2. Sprawdzałem to i gdy wpisuje /warndel <player> to usuwa warny graczowi którego nick znalazł swoje położenie za komendą, a nie mi. Sprawdzone, zaraz poprawiam Po 3. Jeżeli chodzi o wiadomości to bawiłem się, i zapomniałem to uporządkować. Po 4. Nikt chyba nie jest tak obłąkany aby dawać warna komuś kogo nie ma na serwerze. Ale mam za to prośbę. Nakieruj mnie, pokaż mi lub daj link do jakiego poradnika który wyjaśnia jak napisać coś takiego aby sprawdzało czy gracz jest online. Dzięki za ocenę. Poprawione trochę. if arg 1 is online: Noo dobra. Dodaj ifa z online i masz ocene 7/10 Edytowane 8 listopada 2018 przez HotAngel2K17 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Norberto 1 Opublikowano 9 listopada 2018 Autor Udostępnij Opublikowano 9 listopada 2018 18 godzin temu, HotAngel2K17 napisał: if arg 1 is online: Noo dobra. Dodaj ifa z online i masz ocene 7/10 Chyba, już dobrze. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
G12 0 Opublikowano 11 listopada 2018 Udostępnij Opublikowano 11 listopada 2018 (edytowane) Nie chodziło mi o takie coś: command /unwarn [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" trigger: if arg 1 is set: send "&3Pomyślnie zabrano punkt ostrzeżenia gracza &b&l%arg 1%." to player send "&3Zabrano ci 1 punkt ostrzeżenia przez &b&l%player%." to arg 1 remove 1 from {warny.%arg 1%} else: send "&bPoprawne użycie /unwarn <player>" command /warndel [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" trigger: if arg 1 is set: send "&3Pomyślnie zresetowano ostrzeżenia gracza &b&l%arg 1%." to player send "&3Twoje punkty ostrzeżeń zostały zresetowane przez &b&l%player%." to arg 1 set {warny.%arg 1%} to 0 else: Tylko o takie coś: command /unwarn [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" aliases: delwarn trigger: if arg 1 is online: send "&3Pomyślnie zabrano punkt ostrzeżenia gracza &b&l%arg 1%." to player send "&3Zabrano ci 1 punkt ostrzeżenia przez &b&l%player%." to arg 1 remove 1 from {warny.%arg 1%} else: send "&bPoprawne użycie /unwarn <player>" A przerwy pomiędzy komendami nie są potrzebne, jak nie chcesz ich usuwać zrób takie coś: # ▼ Komenda na Warn ▼ # I jak robisz wszędzie send "" to player, to nie rób czegoś takiego: message "" to arg 1, tylko send "" to arg 1 A to: "&4Nie &4masz &4odpowiednich &4uprawnień" zastąp tym: "&4Nie masz odpowiednich uprawnien" lub tym: "&4Blad: &cNie masz permisji" Jeśli nie zresetowałeś koloru(&r) to nie musisz go powtarzać, np.: "%arg 1% ma &a%{warny.%arg 1%}% &awarnow" - źle "%arg 1% ma &a%{warny.%arg 1%}%&r &awarnow" - dobrze "%arg 1% ma &a%{warny.%arg 1%}% warnow" - dobrze Edytowane 11 listopada 2018 przez stefanik11 Poprawiam formatowanie, wstawiam w code. Notatka dodana przez stefanik11 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Norberto 1 Opublikowano 11 listopada 2018 Autor Udostępnij Opublikowano 11 listopada 2018 (edytowane) Godzinę temu, G12 napisał: Nie chodziło mi o takie coś: command /unwarn [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" trigger: if arg 1 is set: send "&3Pomyślnie zabrano punkt ostrzeżenia gracza &b&l%arg 1%." to player send "&3Zabrano ci 1 punkt ostrzeżenia przez &b&l%player%." to arg 1 remove 1 from {warny.%arg 1%} else: send "&bPoprawne użycie /unwarn <player>" command /warndel [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" trigger: if arg 1 is set: send "&3Pomyślnie zresetowano ostrzeżenia gracza &b&l%arg 1%." to player send "&3Twoje punkty ostrzeżeń zostały zresetowane przez &b&l%player%." to arg 1 set {warny.%arg 1%} to 0 else: Tylko o takie coś: command /unwarn [<player>]: permission: warn.admin permission message: "Nie masz odpowiednich uprawnień" aliases: delwarn trigger: if arg 1 is online: send "&3Pomyślnie zabrano punkt ostrzeżenia gracza &b&l%arg 1%." to player send "&3Zabrano ci 1 punkt ostrzeżenia przez &b&l%player%." to arg 1 remove 1 from {warny.%arg 1%} else: send "&bPoprawne użycie /unwarn <player>" A przerwy pomiędzy komendami nie są potrzebne, jak nie chcesz ich usuwać zrób takie coś: # ▼ Komenda na Warn ▼ # I jak robisz wszędzie send "" to player, to nie rób czegoś takiego: message "" to arg 1, tylko send "" to arg 1 A to: "&4Nie &4masz &4odpowiednich &4uprawnień" zastąp tym: "&4Nie masz odpowiednich uprawnien" lub tym: "&4Blad: &cNie masz permisji" Jeśli nie zresetowałeś koloru(&r) to nie musisz go powtarzać, np.: "%arg 1% ma &a%{warny.%arg 1%}% &awarnow" - źle "%arg 1% ma &a%{warny.%arg 1%}%&r &awarnow" - dobrze "%arg 1% ma &a%{warny.%arg 1%}% warnow" - dobrze Dzięki zaraz zacznę poprawiać. Edytowane 11 listopada 2018 przez stefanik11 Poprawiam cytat. Notatka dodana przez stefanik11 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 532 Opublikowano 11 listopada 2018 Udostępnij Opublikowano 11 listopada 2018 @G12 nie ma znaczenia czy dajesz message czy send Nie pisze się "permisji" tylko "uprawnień" @Norberto tak na przyszłość, 'aliases' oznacza "dodatkową komende" do tej co zrobiłeś. Czyli np. zrobisz komendę test: aliases: testowa To zadziała komenda i test i testowa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Norberto 1 Opublikowano 11 listopada 2018 Autor Udostępnij Opublikowano 11 listopada 2018 1 minutę temu, HotAngel2K17 napisał: @G12 nie ma znaczenia czy dajesz message czy send Nie pisze się "permisji" tylko "uprawnień" @Norberto tak na przyszłość, 'aliases' oznacza "dodatkową komende" do tej co zrobiłeś. Czyli np. zrobisz komendę test: aliases: testowa To zadziała komenda i test i testowa Dzięki zastanowie się nad dodaniem jakiegoś alliasu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kryso 6 Opublikowano 11 listopada 2018 Udostępnij Opublikowano 11 listopada 2018 Skrypt słaby, prosty do napisania. Jeżeli już korzystasz z tych całych "punktow ostrzen" czy jak to nazywasz add 1 to {warny.%arg 1%} message "&cDostales warna za &c%arg 2%, nie stosowanie sie do niego grozi &4banem" to arg 1 po message warto dodać if {warny.%arg 1%} is "3": ban argument 1 due to "&7Zostales zbanowany powodem jest przekroczenie dozwolonej ilosci ostrzezen" stop Wtedy punkty ostrzeżeń będą miały sens. A tak to skrypt oceniam na 3/10. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
G12 0 Opublikowano 15 listopada 2018 Udostępnij Opublikowano 15 listopada 2018 zastosowania aliasów(bo nie każdy od razu ogarnia dawanie przecinka i spacji(xd)): command /test: aliases: test1, test2, test3 trigger: komende test, przez zastosowanie aliasów możesz zastosować poprzez wpisanie test1, 2 czy 3. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Norberto 1 Opublikowano 16 kwietnia 2019 Autor Udostępnij Opublikowano 16 kwietnia 2019 Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! - Dodałem autobana Prosze o propozycje co można dodać(przy okazji jak to zrobić) i proszę o nie atakowanie tylko o kulturalne zwracanie uwagi na błędy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi