Skocz do zawartości
  • 0

Checkpointy


warchamer12

Pytanie

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
            HumanEntity p = e.getWhoClicked();
            if ((checkpoints.get(p.getName()) >= 3)) {

null

  • zmien humanentity na player
  • sprawdzaj czy p.getName() jest w mapce przed sprawdzaniem ilosci checkpointow
Edytowane przez yooniks
Odnośnik do komentarza
https://skript.pl/temat/25824-checkpointy/#findComment-170721
Udostępnij na innych stronach

  • 0

@yoonkis tak?       

 if (!checkpoints.containsKey(p.getName())) {
          if ((checkpoints.get(p.getName()) >= 3)) {
                p.sendMessage(Utils.getColor(" &8» &fZakup range &cVIP &faby miec wiecej checkpointow! Postawiono &c3&f/&c3&f."));
                return;
            }else {
                teleport.put(p.getName(), p.getLocation());
                checkpoints.put(p.getName(), checkpoints.get(p.getName()) + 1);
                p.sendMessage(Utils.getColor(" &8» &fZapisales swoja pozycje checkpoint."));
                p.closeInventory();
                }
            }
        }

 

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/25824-checkpointy/#findComment-170735
Udostępnij na innych stronach

  • 0

@warchamer12 pisalem na szybko, 

poprawiam sie:

if (checkpoints.containsKey(p.getName)) {
	//tu cos jak gracz jest w mapce
}
else {
	//tu cos jak nie jest w mapce
}
 if (checkpoints.containsKey(p.getName())) {
          if ((checkpoints.get(p.getName()) >= 3)) {
                p.sendMessage(Utils.getColor(" &8» &fZakup range &cVIP &faby miec wiecej checkpointow! Postawiono &c3&f/&c3&f."));
                return;
            }else {
                teleport.put(p.getName(), p.getLocation());
                checkpoints.put(p.getName(), checkpoints.get(p.getName()) + 1);
                p.sendMessage(Utils.getColor(" &8» &fZapisales swoja pozycje checkpoint."));
                p.closeInventory();
                }
            }
        }
else {
//tu cos jak nie ma checkpointow, np. sendmessage
}

no i nie wrzucaj do mapki String (p.getName()) tylko obiekt Player, albo od razu UUID, tak bedzie wygodniej i po prostu jak gracz zmieni nick to dalej bedzie mial checkpointy

(ps. moglem zle ustawic klamry)

Odnośnik do komentarza
https://skript.pl/temat/25824-checkpointy/#findComment-170740
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ę...