Skocz do zawartości
  • 0

Czemu to mi nie działa?


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
https://skript.pl/temat/45994-czemu-to-mi-nie-dzia%C5%82a/
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
https://skript.pl/temat/45994-czemu-to-mi-nie-dzia%C5%82a/#findComment-289663
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
https://skript.pl/temat/45994-czemu-to-mi-nie-dzia%C5%82a/#findComment-289672
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ę...