Skocz do zawartości
  • 0

Smoczek111

Pytanie

Siema , pisze sobie Mini cora i koncze juz 2 klase ale tu napotkalem problem w pierwszym czyli leczenie siebie dodalem permije bez problemu

a za to w 2 czyli tam gdzie jest lecznie gracza jakiegos nie wiem gdzie dodac uprawnienie

 

prosciej xd

  •       if(args.length >= 1){
            String pName = args[0];
            if(Bukkit.getPlayer(pName) !=null){
                Player cel = Bukkit.getPlayerExact(args[0]);   
                cel.setHealth(20);
                cel.setFoodLevel(20);
                cel.setFireTicks(0);
                cel.sendMessage("Zostales uleczony przez "+ sender.getName());
                sender.sendMessage("Uleczyles gracza "+ cel.getName());
            } else{
                sender.sendMessage("§c§lNie ma takiego gracza na serwerze!");
            }
        }
   
    return false;
}

}

tu zaczyna sie tu gdzie chce dodac uprawnienie na dole caly kod .

kod https://pastebin.com/FYtnbNhT

Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
            String pName = args[0];
            if(Bukkit.getPlayer(pName) !=null){
                Player cel = Bukkit.getPlayerExact(args[0]);   

skoro już zrobiłeś pName to potem dalej tego używaj, tak samo nie ma sensu raz użyć getPlayer a raz getPlayerExact bo to zwraca inne wyniki, i już nie wiesz czy gracz będzie czy nie.

EDIT: no i ogólnie nie pobieraj gracza niepotrzebnie kilka razy, daj do zmiennej i sprawdzaj czy ona jest nullem itd.

 

A tak to permissions sprawdzaj na początku komendy

if (! sender.hasPermission("...")) {
    // wyslanie info do użytkownika
    return true;
}

 

Edytowane przez GotoFinal
Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-154971
Udostępnij na innych stronach

  • 0
14 minut temu, Superbizons napisał:

Jeżeli sobrze rozumiem to powinieneś dać if(Bukkit.getPlayer(pName).hasPermission()) 

Wydaje mi się, że tak powinno być ale pewien nie jestem :)

 

skoro nie jestes pewien to po co komentujesz?

 

co do tematu..

wystarczy player#hasPermission

Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-154974
Udostępnij na innych stronach

  • 0
21 minut temu, GotoFinal napisał:

            String pName = args[0];
            if(Bukkit.getPlayer(pName) !=null){
                Player cel = Bukkit.getPlayerExact(args[0]);   

skoro już zrobiłeś pName to potem dalej tego używaj, tak samo nie ma sensu raz użyć getPlayer a raz getPlayerExact bo to zwraca inne wyniki, i już nie wiesz czy gracz będzie czy nie.

EDIT: no i ogólnie nie pobieraj gracza niepotrzebnie kilka razy, daj do zmiennej i sprawdzaj czy ona jest nullem itd.

 

A tak to permissions sprawdzaj na początku komendy


if (! sender.hasPermission("...")) {
    // wyslanie info do użytkownika
    return true;
}

 

tylko tu nie ma komendy xD

}    
        if(args.length >= 1){
            String pName = args[0];
            if(Bukkit.getPlayer(pName) !=null){
                Player cel = Bukkit.getPlayerExact(args[0]);    
                cel.setHealth(20);
                cel.setFoodLevel(20);
                cel.setFireTicks(0);
                cel.sendMessage("Zostales uleczony przez "+ sender.getName());
                sender.sendMessage("Uleczyles gracza "+ cel.getName());
            } else{
                sender.sendMessage("§c§lNie ma takiego gracza na serwerze!");
            }
        }

 

 

 

na poczatku kodu jest komenda ale do niej trzeba permisji ale do tego co jest up tez trzeba (zrobie zara tak jak mowiles poprawie ten kod xD)

Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-154976
Udostępnij na innych stronach

  • 0
3 godziny temu, yooniks napisał:

skoro nie jestes pewien to po co komentujesz?

 

co do tematu..

wystarczy player#hasPermission

Bo może to zadziała? Taki problem sprawdzić? Po za tym jeżeli zadziała to ma szybką odpowiedź :kappa:

Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-155019
Udostępnij na innych stronach

  • 0
Dnia 7.11.2017 o 19:36, Superbizons napisał:

Bo może to zadziała? Taki problem sprawdzić? Po za tym jeżeli zadziała to ma szybką odpowiedź :kappa:

ALE PO CO WY UZYWACIE BUKKIT.GETPLAYER(NAME).HASPERMISSION??????

To sie nie trzyma zadnej kupy

Godzinę temu, VixBoltPL napisał:

komentuje bo może lamusie


String pName = args[0];
            if(Bukkit.getPlayer(pName) !=null){
                Player cel = Bukkit.getPlayerExact(args[0]); 

jest taka piekna opcja jak "cytuj", moze bys jej uzyl?

I co to za kod? Nie no, czemu wy probujecie pomagac jak sami nic nie umiecie XD

i jeszcze:

XDDDDDDDDDDDDDDDDDDDDDDDDDDD

nic tylko smiech XDDDDDDDDDDDD

Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-155237
Udostępnij na innych stronach

  • 1
49 minut temu, yooniks napisał:

ALE PO CO WY UZYWACIE BUKKIT.GETPLAYER(NAME).HASPERMISSION??????

To sie nie trzyma zadnej kupy

jest taka piekna opcja jak "cytuj", moze bys jej uzyl?

I co to za kod? Nie no, czemu wy probujecie pomagac jak sami nic nie umiecie XD

i jeszcze:

XDDDDDDDDDDDDDDDDDDDDDDDDDDD

nic tylko smiech XDDDDDDDDDDDD

smiech na sali xD

Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-155250
Udostępnij na innych stronach

  • 0
4 godziny temu, VixBoltPL napisał:

pacz znalazł się od pluginów co używa BUKKIT.GETPLAYER(NAME).HASPERMISSION

 

nie wiem czy wiesz, ale pisze sie "patrz", a nie "pacz"

a tutaj twoj piekny KOD XDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

import org.bukkit.java.JavaPlugin;

pubilc class Main extends JavaPlugin{
    
    public void onEnable
        system.out.PrintLn("plugin został włączony")
        
        
        
        public void onDisable
        system.out.PrintLn("plugin został wyłączony")


    Public void oncomannd(CommandSender sender, command cmd, String lalbel, string[] args){
        if(cmd.getName().equalsIgnoreCase."basic")
                 p.sendMessage("script działa")
                 return false;
        
        
        
        
        
        )
    
    }

- i sie pytasz czemu to nie dziala XDDDDDDDDD

chetnie bym cie powyzywal dziecko, no ale nie chce warna, ups ;/

4 godziny temu, VixBoltPL napisał:

pacz znalazł się od pluginów co używa BUKKIT.GETPLAYER(NAME).HASPERMISSION

 

wtf, gdzie ja napisalem ze tak robie? wez lepiej czytaj ze zrozumieniem

Edytowane przez Ewald
Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-155256
Udostępnij na innych stronach

  • 0
Dnia 7.11.2017 o 15:19, Smoczek111 napisał:

koncze juz 2 klase

Pierwszą rzeczą jaką zobaczyłem było to i takie dla mnie wtf, kończysz 2 klasę (w szkole mi chodziło) :v

 

A teraz tak na serio, dla mnie najlepszą odpowiedzią jest odpowiedź @GotoFinal

Edytowane przez Ewald
Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-155266
Udostępnij na innych stronach

  • 0
2 godziny temu, McKoxu napisał:

Pierwszą rzeczą jaką zobaczyłem było to i takie dla mnie wtf, kończysz 2 klasę (w szkole mi chodziło) :v

 

A teraz tak na serio, dla mnie najlepszą odpowiedzią jest odpowiedź @GotoFinal

chyba mi sie ktos wlamal na konto bo nie pamietam zebym cos pisal o klasie :kappa:

Odnośnik do komentarza
https://skript.pl/temat/22767-uprawnienie-w-heal/#findComment-155303
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...