Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 07/14/24 uwzględniając wszystkie działy

  1. Keneqi

    Skrypt na przepustki - pomoc w błędzie

    Dziękuje za pomoc oraz wyjaśnienie! Oznaczyłem odpowiedź jako najlepszą!
    1 punkt
  2. Keneqi

    Skrypt na /reklama

    Dziękuje bardzo, wszystko działa! Pozdrawiam również
    1 punkt
  3. alaneek_jestem

    Skrypty do Cashblock

    Poprawiona wersja skryptu na cashblock https://code.skript.pl/qoyS7tIh, brush https://code.skript.pl/7EyrlOsW/
    1 punkt
  4. Saanjuk

    Vouchery z kodem

    Dodałem jeszcze komendę "/voucher reset" która pozwala na wyczyszczenie całej listy (np po testach lub gdyby coś poszło nie tak i chciałbyś wykasować listę) Aby możliwe było skasowanie listy należy użyć komendy "/voucher reset"- wyskakuje komunikat o konieczności potwierdzenia że chcesz podjąć taką akcje masz na to 30 sekund jeżeli chcesz kontynuować wpisujesz "/voucher reset confirm" i lista zostaje wyczyszczona Nieco musiałem się nakombinować aby w jednej zmiennej ukryć i rangę i czas na którą ma być przyznawana ale na szczęście z pomocą dokumentacji się udało składnia komendy dodającej voucher: /voucher utworz <ranga> <czas> Ranga nie może zawierać spacji! Czas podajemy tak jak w komendzie od luckprems np: 1d, 1w, 30d Wersja z zapisem archiwalnych kodów wykorzystanych: https://code.skript.pl/17cnVTxJ Komenda /voucher list nie pokazuje kodów wygasłych (zużytych) Wersja bez historii kodów gdy kod zostanie zużyty znika z listy kodow (bazy danych): https://code.skript.pl/JXMhEIbq
    1 punkt
  5. Saanjuk

    Vouchery z kodem

    Kod nie wymagający addonów oparty na czystym Skript (metoda generowania zaproponowana przez @Kormic) jak również mniej zaśmiecający baze danych (tak uwzględniłem uwagi @knugi - nie jestem alfą i omegą) co za tym idzie bardziej optymalny w 2 wersjach: Kod nie może zostać wygenerowany 2 raz (zapisuje się jako wykorzystany gdy ktoś go użyje): https://code.skript.pl/WAbDwN2O Kod może zostać wygenerowany 2 raz o ile nie istnieje w bazie (po wykorzystaniu kod znika z bazy danych i może zostać wygenerowany ponownie jako aktywujący range, w bazie danych trzymamy tylko kody niewykorzystane): https://code.skript.pl/MBxPadVN
    1 punkt
  6. knugi

    Vouchery z kodem

    Wybacz @Saanjuk ale Twój kod ma dwa małe błądy. W utworzeniu kodu sprawdzasz utworzony kod czy nie został wcześniej wygenerowany, i nawet jeżeli nie był wygenerowany to drugi raz i tak go generuje. set {_code} to random 6 char string from `a-Z0-9` #Tworzysz kod if {vouchers::*} contains {_code}: #Sprwadzasz go send "&c&lBłąd! &cTaki kod został już utworzony!" #Wysylasz blad i generujesz nowy send "&eGeneruje nowy kod..." set {_code} to random 6 char string from `a-Z0-9` #Ale jezeli go nie bylo to i tak generujesz nowy ktory i tak moze sie powtorzyc A drugi błąd to taki, że w ogóle nie usuwasz zmiennych co zapełnia bazę danych i zabiera miejsce na dysku. Po co przetrzymywać kod w takiej postaci? {vouchers:1} = 123456 {vouchers::123456::1} = "VIP" {vouchers::123456::2} = "expired". Można to po prostu zrobić w {vouchers::%kod%"} = "ranga". I jak się to wykorzysta to kasować zmienną. A że drugi raz powtórzy się ten sam kod jak ktoś go wykorzysta to nic nie znaczy o niczym nie świadczy. Patrząc z drugiej strony, to gdy wykorzystamy wszystkie możliwości tworzenia kodu i skrypt nie może stworzyć nowego kodu? Zrobiłeś obejście który napisałem w punkcie pierwszym, ale że nie usuwasz zmiennych dalej jest expire w nim i gracz nie mógłby go wykorzystać. A to jest błąd poważny. Spróbuj zrozumieć to co napisałem i napisz czy mam rację czy się z tym nie zgadzasz. Pozdrawiam #Knugi P.S Autorze tematu, mimo że nie napisałem skryptu, to nie myśl że Tobie nie pomagam. Pomagam Tobie uzyskać lepszy skrypt autorstwa pana powyżej oraz pomagam panu wyżej pisać lepsze skrypty.
    1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
×
×
  • Dodaj nową pozycję...