Skocz do zawartości
  • 0

czy był by ktoś kto zrobił by mi skrypt na /kod start


Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 11.07.2025 o 16:54, sebek_2000 napisał:

I żeby gracz mógł odebrać to tylko jeden raz

spoko tylko musisz sobie zedytowac co ma gracz dostawać. Ten skrypt działa w 100% był testowany przeze mnie już.


command /kod [<text>] [<text>]:
    trigger:
        if arg 1 is not set:
            send "&cPoprawne użycie /kod <kod>"
        else if arg 1 is "start":
            if {wykorzystany_start::%player%} is not set:
                set {wykorzystany_start::%player%} to true
                send "&aPoprawnie odebrałeś nagrodę!"
                execute server command "TUTAJ DAJESZ CO CHCESZ ZEBY GRACZ DOSTAWAL"

          else:
                send "&cTen kod został już wykorzystany."

20 godzin temu, gorylkacper napisał:

spoko tylko musisz sobie zedytowac co ma gracz dostawać. Ten skrypt działa w 100% był testowany przeze mnie już.


command /kod [<text>] [<text>]:
    trigger:
        if arg 1 is not set:
            send "&cPoprawne użycie /kod <kod>"
        else if arg 1 is "start":
            if {wykorzystany_start::%player%} is not set:
                set {wykorzystany_start::%player%} to true
                send "&aPoprawnie odebrałeś nagrodę!"
                execute server command "TUTAJ DAJESZ CO CHCESZ ZEBY GRACZ DOSTAWAL"

          else:
                send "&cTen kod został już wykorzystany."
                

 

"
            else:
                send "&cTen kod został już wykorzystany."
                

troche źle mi sie wyslalo bo nie umialem tego wyslac pierwszy raz na tej stronie jestem probuje znalezc skrypt ktory ja potrzebuje ;)

Kormic

Łączę posty. Następnym razem proszę skorzystać z opcji edycji postu, którą można znaleźć poprzez kliknięcie na ikonę trzech kropek w prawym górnym rogu postu.

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58755-czy-by%C5%82-by-kto%C5%9B-kto-zrobi%C5%82-by-mi-skrypt-na-kod-start/#findComment-346916
Udostępnij na innych stronach

  • 0

@gorylkacper

To prawda, skrypt działa, ale posiada on dwie wady:

  1. Ten sam kod może zostać wykorzystany przez wielu graczy. Wiadomości w Twoim skrypcie sugerują, że wykorzystanie danego kodu przez jednego gracza powinno zablokować jego możliwość ponownego użycia, nieważne przez kogo.
  2. W Twoim skrypcie nie sprawdzasz czy kod został kiedykolwiek wygenerowany, co sprawia, że de facto wystarczy podać dowolny ciąg znaków.

@Fendi udostępnił linki do rozwiązań jego autorstwa, które są lepsze, ale nadal nie optymalne. Przy generacji kodu należałoby sprawdzać czy taki kod nie istnieje już w liście.
Oczywiście, ktoś mógłby powiedzieć, że się czepiam, bo z rachunku prawdopodobieństwa wynika, iż szansa na wylosowanie każdej liczby z zakresu [0; 10^16 - 1] wynosi 1 na 10 biliardów (0,00000000000001%). Należy jednak w tym miejscu podkreślić, że powyższe rozumowanie traci na znaczeniu w przypadku generatorów liczb pseudolosowych (PRNG), które mają tendencję do oscylowania wokół pewnych wartości. Niemniej jednak, do rozwiązań amatorskich na mniejszych serwerach takie podejście uznaję za dopuszczalne.

Jeśli ktoś poczuje się jakkolwiek zaatakowany, spokojnie, tylko wypunktowuję błędy i potencjalne problemy.
Autor zlecenia (@sebek_2000) powinien bardziej profesjonalnie podejść do tworzenia opisu wymagań.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58755-czy-by%C5%82-by-kto%C5%9B-kto-zrobi%C5%82-by-mi-skrypt-na-kod-start/#findComment-346923
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ę...