Quak 1 Opublikowano 20 maja 2017 Udostępnij Opublikowano 20 maja 2017 Potrzebuję skryptu który po obliczeniu ze bedzie 5 osób na serwerze co 5 min będzie robił losowanie na 1 diaxa lub też po przez komendzie /losowanie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 20 maja 2017 Udostępnij Opublikowano 20 maja 2017 (edytowane) function randomDiamond(p: player): loop all players: send "%{_p}%" to all ops add loop-player to {_x::*} broadcast "&3Za 3 sekundy losowanie na diament!" set {_num} to 3 loop 3 times: broadcast "&3%{_num}%..." remove 1 from {_num} wait 1 seconds if (size of {_x::*}) > 4: set {_z} to random element out of {_x::*} give {_z} diamond broadcast "&aGracz %{_z}% wygral diamenta :D" else: broadcast "&cNa serwerze jest za malo graczy...Losowanie anulowane." every 5 minute: loop all players: randomDiamond(loop-player) exit loop command /losowanie: permission: loswanie.xxx permission message: &cNIe masz uprawnien. trigger: randomDiamond(player) @Quak - poprawiłem. Edytowane 21 maja 2017 przez KrejzolekPRO Quak 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Quak 1 Opublikowano 21 maja 2017 Autor Udostępnij Opublikowano 21 maja 2017 17 godzin temu, KrejzolekPRO napisał: function randomDiamond(p: player): loop all players: send "%{_p}%" to all ops add loop-player to {_x::*} broadcast "&3Za 3 sekundy losowanie na diament!" set {_num} to 3 loop 3 times: broadcast "&3%{_num}%..." remove 1 from {_num} wait 1 seconds if (size of {_x::*}) > 4: set {_z} to random element out of {_x::*} give {_z} diamond broadcast "&aGracz %{_z}% wygral diamenta :D" else: broadcast "&cNa serwerze jest za malo graczy...Losowanie anulowane." every 5 minute: loop all players: randomDiamond(loop-player) exit loop command /losowanie: permission: loswanie.xxx permission message: &cNIe masz uprawnien. trigger: randomDiamond(player) @Quak - poprawiłem. Powtarza się z 5 razy i nie daje diamentu nawet. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 21 maja 2017 Udostępnij Opublikowano 21 maja 2017 1 minutę temu, Quak napisał: Powtarza się z 5 razy i nie daje diamentu nawet. U mnie nie ma żadnego problemu, działa wszystko. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Jqmey Opublikowano 21 maja 2017 Udostępnij Opublikowano 21 maja 2017 every 5 minutes: if number of all players is equal to or greater than 5: give a diamond to a random player out of all players command /losowanie: permission: losowanie permission message: &4Odmowa dostępu! trigger: give a diamond to a random player out of all players @KrejzolekPRO bez sensu tak to skomplikowałeś. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 21 maja 2017 Udostępnij Opublikowano 21 maja 2017 16 minut temu, Jqmey napisał: every 5 minutes: if number of all players is equal to or greater than 5: give a diamond to a random player out of all players command /losowanie: permission: losowanie permission message: &4Odmowa dostępu! trigger: give a diamond to a random player out of all players @KrejzolekPRO bez sensu tak to skomplikowałeś. Ty używasz gotowych funkcji typu random player aut of all players, jakby nie patrząc ja tworze w pewnym sensie swoje. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Jqmey Opublikowano 21 maja 2017 Udostępnij Opublikowano 21 maja 2017 33 minuty temu, KrejzolekPRO napisał: Ty używasz gotowych funkcji typu random player aut of all players, jakby nie patrząc ja tworze w pewnym sensie swoje. A w jakim celu tworzysz skoro można skorzystać z gotowych? Żeby skrypt był jak najdłuższy? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 21 maja 2017 Udostępnij Opublikowano 21 maja 2017 Godzinę temu, Jqmey napisał: A w jakim celu tworzysz skoro można skorzystać z gotowych? Żeby skrypt był jak najdłuższy? Nie, ale w innych językach programowania nie zawsze mamy podane wszystko na tacy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Jqmey Opublikowano 21 maja 2017 Udostępnij Opublikowano 21 maja 2017 6 godzin temu, KrejzolekPRO napisał: Nie, ale w innych językach programowania nie zawsze mamy podane wszystko na tacy. Niezwykle ciekawe, ale jaki to ma związek z tematem? Autor prosił o program w innym języku programowania czy o skrypt? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Quak 1
Potrzebuję skryptu który po obliczeniu ze bedzie 5 osób na serwerze co 5 min będzie robił losowanie na 1 diaxa lub też po przez komendzie /losowanie.
Odnośnik do komentarza
Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi