JaszczurrPl 0 Opublikowano 4 stycznia 2015 Udostępnij Opublikowano 4 stycznia 2015 Witam. Chciałbym napisać skrypt, który po wpisaniu komendy /losowania start generuje losowy 8-cyfrowy kod. Następnie, który gracz pierwszy wpisze /kod {kod, który został wygenerowany}, dostaje 32 diamenty. Pomoże mi ktoś? Z góry dzięki. Odnośnik do komentarza https://skript.pl/temat/5462-jak-napisa%C4%87-skrypt-na-losowe-kody/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 SzaryGuy_ 3 Opublikowano 4 stycznia 2015 Udostępnij Opublikowano 4 stycznia 2015 (edytowane) Piszę na sucho nie wiem czy działavariables: {kod} = 0 {on} = false every 10 minutes: #tutaj wpisujesz co ile minut set {losowekody} to random number between 1 and 9999999 set {kod} to {losowekody} broadcast "&3Kto przepisze pierwszy dostaje diaxy&6 %{kod}%" set {on} to true on chat: loop all players: if message is {kod}: if {on} is true: add 32 diamonds to loop-player's inventory set {on} to false else: send "&4Idioto nie ma jeszcze loteri" Edytowane 4 stycznia 2015 przez SzaryGuy_ JaszczurrPl 1 Odnośnik do komentarza https://skript.pl/temat/5462-jak-napisa%C4%87-skrypt-na-losowe-kody/#findComment-45317 Udostępnij na innych stronach Więcej opcji udostępniania...
1 userMacieG 15 Opublikowano 4 stycznia 2015 Udostępnij Opublikowano 4 stycznia 2015 (edytowane) options: czas: 600 # tu ustaw czas po jakim konkurs ma sie rozpoczac ilosc: 32 # ilosc itemu po wpisaniu wlasciwego kodu item: diamond # jaki item ma dostawac osoba bo wpisaniu kodu l: [&9&lLosowanie&r] # prefixvariables: {losowanie} = 0every {@czas} seconds: execute console command "losowanie"command /losowanie: trigger: if sender has permission "losowanie.admin": loop 6 times: set {losowanie.znak%loop-number%} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "a" or "A" or "b" or "B" or "c" or "C" or "d" or "D" or "e" or "E" or "f" or "F" or "g" or "G" or "h" or "H" or "k" or "K" or "l" or "L" or "m" or "M" or "n" or "N" or "o" or "O" or "p" or "P" or "q" or "Q" or "r" or "R" or "s" or "S" or "t" or "T" or "u" or "U" or "v" or "V" or "w" or "W" or "x" or "X" or "y" or "Y" or "z" or "Z" set {losowanie.kod} to "%{losowanie.znak1}%%{losowanie.znak2}%%{losowanie.znak3}%%{losowanie.znak4}%%{losowanie.znak5}%%{losowanie.znak6}%" broadcast "{@l} &7Za 3 sekundy rozpocznie sie losowanie! Kto pierwszy przepisze kod wygrywa &l{@ilosc} {@item}" wait 1 second broadcast "{@l} &73" wait 1 second broadcast "{@l} &72" wait 1 second broadcast "{@l} &71" wait 1 second set {losowanie} to 1 loop all players: broadcast "{@l} &7Kod to &e%{losowanie.kod}%&7!" else: message "&4You don't have permission."on chat: if {losowanie} is 1: if message contains "%{losowanie.kod}%": cancel event set {losowanie} to 0 broadcast "{@l} &7Gracz &e%player% &7przepisal jako pierwszy poprawnie kod i wygral &l{@ilosc} {@item}!" add 1 to {wygrane::%player%} give {@ilosc} {@item} to player loop all players:on join: {wygrane::%player%} is not set: set {wygrane::%player%} to 0 {nick::%player%} is not set: set {nick::%player%} to uncolored display name of playerTu masz gotowy skript. Po wpisaniu /losowanie wyskoczy komunikat ze za 3 sek bedzie wyswietlony kod, zaczyna sie odliczanie, wyswietla sie kod i trzeba go napisac na czacie (nie dodajemy zadnego /kod albo /) i osoba ktora przepisze kod poprawnie dostanie 32 diaxy i wyswietli sie komunikat ze wygrala i co dostala. //ps. to nie jest mój kod tylko go zedytowalem dla cb Edytowane 4 stycznia 2015 przez userMacieG JaszczurrPl 1 Odnośnik do komentarza https://skript.pl/temat/5462-jak-napisa%C4%87-skrypt-na-losowe-kody/#findComment-45344 Udostępnij na innych stronach Więcej opcji udostępniania...
0 JaszczurrPl 0 Opublikowano 4 stycznia 2015 Autor Udostępnij Opublikowano 4 stycznia 2015 (edytowane) @upRozumiem, że żeby wyłączyć automatyczne włączanie losowania wystarczy usunąć linię 10,11 tak? Sprawdzę i dam znać. Skrypt działa poprawnie. Dziękuję. Edytowane 4 stycznia 2015 przez JaszczurrPl Odnośnik do komentarza https://skript.pl/temat/5462-jak-napisa%C4%87-skrypt-na-losowe-kody/#findComment-45345 Udostępnij na innych stronach Więcej opcji udostępniania...
0 userMacieG 15 Opublikowano 4 stycznia 2015 Udostępnij Opublikowano 4 stycznia 2015 @upRozumiem, że żeby wyłączyć automatyczne włączanie losowania wystarczy usunąć linię 10,11 tak? Sprawdzę i dam znać. Skrypt działa poprawnie. Dziękuję.Dokładnie albo zaraz rozkminie jakas komende do tego która to wylaczy Odnośnik do komentarza https://skript.pl/temat/5462-jak-napisa%C4%87-skrypt-na-losowe-kody/#findComment-45355 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
JaszczurrPl 0
Witam. Chciałbym napisać skrypt, który po wpisaniu komendy /losowania start generuje losowy 8-cyfrowy kod. Następnie, który gracz pierwszy wpisze /kod {kod, który został wygenerowany}, dostaje 32 diamenty. Pomoże mi ktoś? Z góry dzięki.
Odnośnik do komentarza
https://skript.pl/temat/5462-jak-napisa%C4%87-skrypt-na-losowe-kody/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi