Skocz do zawartości
  • 0

Wybór klasy


Voster

Pytanie

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
Gracz Wybral klase:
	Jeżeli 90% graczy wybralo klase:
		Sprawdz kto nie wybral i nadaj losowa klase
	Jeżeli wszyscy gracze wybrali klase:
		Wykonaj Komende

Jakos tak :) 

 

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297675
Udostępnij na innych stronach

  • 1
Teraz, Voster napisał:

poprostu zeby odrazu nie zamykalo gui tylko czekalo az kazdy wybierze klase

Nie wiemy nic na temat:

Jakie klasy, jakie gui, jacy gracze. W ogóle co za skrypt, jaki masz serwer skript dodatki itd. 
Jeżeli chcesz gotowca to zły dział.

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297678
Udostępnij na innych stronach

  • 0
17 minut temu, knugi napisał:

Gracz Wybral klase:
	Jeżeli 90% graczy wybralo klase:
		Sprawdz kto nie wybral i nadaj losowa klase
	Jeżeli wszyscy gracze wybrali klase:
		Wykonaj Komende

Jakos tak :) 

 

To co Tutaj Napisales tylko ze w takim sensie

Gracz Wybral Klase:
	Jezeli Kazdy Wybral klase:
		Wykonaj Kod
	else:
		stop

 

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297680
Udostępnij na innych stronach

  • 0
Teraz, CoFFeIN04 napisał:

No ale kiedy wybiera tą klasę? Gracz ma sobie pomyśleć że ją wybrał czy jak to ma działać? 

command /start:
	trigger:
		loop all players:
			open chest with 2 rows named "&4&LWybor" to loop-player
			set slot 4 of loop-player's current inventory to skull of loop-player named "Guard"
			set slot 10 of loop-player's current inventory to red concrete named "A1"
			set slot 11 of loop-player's current inventory to brown concrete named "A2"
			set slot 12 of loop-player's current inventory to blue concrete named "A3"
			set slot 13 of loop-player's current inventory to yellow concrete named "A4"
			set slot 14 of loop-player's current inventory to orange concrete named "A5"
			set slot 15 of loop-player's current inventory to white concrete named "A6"
			set slot 16 of loop-player's current inventory to black concrete named "A7"

I po tym ma czekac az kazdy wybierze i wtedy zaczyna gre

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297684
Udostępnij na innych stronach

  • 0
1 minutę temu, CoFFeIN04 napisał:

No widzisz, kod podałeś i od razu łatwiej ;)

Wydaje mi się jednak, że brakuje tutaj eventu on inventory click, bo w tym kodzie nic się nie dzieje 

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 4:
            close player's inventory
            execute player command "/postacie guard"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 10:
            close player's inventory
            execute player command "/postacie a1 1"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 11:
            close player's inventory
            execute player command "/postacie a2 1"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 12:
            close player's inventory
            execute player command "/start_a3"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 13:
            close player's inventory
            execute player command "/start_a4"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 14:
            close player's inventory
            execute player command "/start_a5"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 15:
            close player's inventory
            execute player command "/start_a6"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 16:
            close player's inventory
            execute player command "/start_a7"

 

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297687
Udostępnij na innych stronach

  • 1

o jaki paskudny kod, uproszczona wersja, zobacz o ile mniej zajmuje....

on inventory click:
    if name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 4:
            execute player command "/postacie guard"
        else if clicked slot is 10:
            execute player command "/postacie a1 1"
        else if clicked slot is 11:
            execute player command "/postacie a2 1"
        else if clicked slot is 12:
            execute player command "/start_a3"
        else if clicked slot is 13:
            execute player command "/start_a4"
        else if clicked slot is 14:
            execute player command "/start_a5"
        else if clicked slot is 15:
            execute player command "/start_a6"
        else if clicked slot is 16:
            execute player command "/start_a7"
        else:
            stop
        close player's inventory

aby to zrobić to możesz dodać wszystkich graczy do zmiennej na początku i przy wybieraniu tej klasy usuwaj go, jeśli nie będzie już graczy w tej zmiennej to po prostu zamknij każdemu inventory i rób co chcesz

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297690
Udostępnij na innych stronach

  • 1
10 minut temu, Voster napisał:

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 4:
            close player's inventory
            execute player command "/postacie guard"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 10:
            close player's inventory
            execute player command "/postacie a1 1"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 11:
            close player's inventory
            execute player command "/postacie a2 1"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 12:
            close player's inventory
            execute player command "/start_a3"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 13:
            close player's inventory
            execute player command "/start_a4"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 14:
            close player's inventory
            execute player command "/start_a5"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 15:
            close player's inventory
            execute player command "/start_a6"

on inventory click:
    if inventory name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 16:
            close player's inventory
            execute player command "/start_a7"

 

wciąż brakuje nam komend start_aX i postacie

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297691
Udostępnij na innych stronach

  • 0
1 minutę temu, CoFFeIN04 napisał:

o jaki paskudny kod, uproszczona wersja, zobacz o ile mniej zajmuje....


on inventory click:
    if name of player's current inventory is "&4&LWybor":
        cancel event
        if clicked slot is 4:
            execute player command "/postacie guard"
        else if clicked slot is 10:
            execute player command "/postacie a1 1"
        else if clicked slot is 11:
            execute player command "/postacie a2 1"
        else if clicked slot is 12:
            execute player command "/start_a3"
        else if clicked slot is 13:
            execute player command "/start_a4"
        else if clicked slot is 14:
            execute player command "/start_a5"
        else if clicked slot is 15:
            execute player command "/start_a6"
        else if clicked slot is 16:
            execute player command "/start_a7"
        else:
            stop
        close player's inventory

aby to zrobić to możesz dodać wszystkich graczy do zmiennej na początku i przy wybieraniu tej klasy usuwaj go, jeśli nie będzie już graczy w tej zmiennej to po prostu zamknij każdemu inventory i rób co chcesz

ok do zamkniecia

Odnośnik do komentarza
https://skript.pl/temat/47477-wyb%C3%B3r-klasy/#findComment-297693
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ę...