Skocz do zawartości
  • 0

Czemu to mi nie działa?


poprosturudy

Pytanie

command /glosuj [<text>]:
    trigger:
        if {glosuj} is 1:
            if {glosowanie::%player%} is 0:
                if arg 1 is "Hubert" or "hubert":
                    send "&6%player% zaglosowal na &cHuberta!" to all players
                    add 1 to {Hubert}
                if arg 1 is "Wera" or "wera" or "Weronika" or "weronika":
                    send "&6%player% zaglosowal na &cWeronike!" to all players
                    add 1 to {Wera}
                if arg 1 is "Bartek" or "bartek":
                    send "&6%player% zaglosowal na &cBartka!" to all players
                    add 1 to {Bartek}
            else if {glosowanie::%player%} is 1:
                send "&cGlosowales/as juz na gracza!" to player
                stop
        else if {glosuj} is 0:
            send "&cGlosowanie jest zamkniete!" to player
        
command /glosowanie [<text>]:
    trigger:
        if player has permission "wlasciciel" or "*":
            if arg 1 is "on":
                set {glosuj} to 1
                send "&aGlosowanie zostalo otwarte!" to all players
            if arg 1 is "off":
                set {glosuj} to 0
                send "&aGlosowanie zostalo zamkniete!" to all players
        else:
            send "&cNie mozesz zaczac glosowania" to player
            stop
command /wyniki:
    trigger:
        send "&6Hubert zdobyl &c%{Hubert}%&6 glosow" to player
        send "&cWeronika zdobyla &c%{Wera}%&c glosow" to player
        send "&3Bartek zdobyl &c%{Bartek}%&3 glosow" to player
        send "&aOTO WYNIKI" to player

variables:
    {Hubert} = 0
    {Wera} = 0
    {Bartek} = 0
    {glosowanie::*} = 0
    {glosuj} = 0

Tak jak w temacie, nie dodaje punktów jak wpisuje /wynik a dałem /glosuj Bartek. Z góry dzięki.

Odnośnik do komentarza
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, poprosturudy napisał:

Tak jak w temacie, nie dodaje punktów jak wpisuje /wynik a dałem /glosuj Bartek. Z góry dzięki.

Czy po oddaniu głosu przeładowałeś skrypt? Jeżeli tak, to sekcja 'variables' jest powodem.

W tej sekcji wpisane zmienne mają ustawianą wartość po każdorazowym przeładowaniu skryptu.

Może inaczej.

Opisz dokładnie sytuację, co robisz.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
23 minuty temu, poprosturudy napisał:

Chce zrobić takie głosowanie na kogoś w tym przypadku na Szefa drużyny i chcę aby poprostu dało się głosować i zobaczyć wynik kto wygrał

Ja widzę w tym kodzie możliwe dwie przyczyny.

1. Wykonujesz komendę przez konsolę.

2. Po głosowaniu przeładowujesz skrypt, przez co ilość głosów jest wyzerowywana.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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