gnomq 223 Opublikowano 23 września 2020 Udostępnij Opublikowano 23 września 2020 jeśli gracz wyśle ponownie wiadomość o takiej samej treści, to wyskoczy mu wiadomość 'powtarzasz się' Cytuj Odnośnik do komentarza https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Cinu2421 22 Opublikowano 23 września 2020 Udostępnij Opublikowano 23 września 2020 on chat: if message is {Wiadomosci::%player%}: send "Powtarzasz sie" to player set {Wiadomosci::%player%} to message on quit: delete {Wiadomosci::%player%} gnomq 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/#findComment-261706 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 23 września 2020 Udostępnij Opublikowano 23 września 2020 3 godziny temu, Cinu2421 napisał: on chat: if message is {Wiadomosci::%player%}: send "Powtarzasz sie" to player set {Wiadomosci::%player%} to message on quit: delete {Wiadomosci::%player%} Lepiej nieco usprawnić twój skrypt, gdyż nawet po kilku godzinach ktoś nie będzie mógł napisać jakiejkolwiek tej samej wiadomości. W dodatku wystarczy wyjść i wejść, aby wysłać tę samą wiadomość. Poza tym nie wycofałeś eventu, przez co spamującemu graczowi będzie po prostu wysyłało wiadomość "Powtarzasz sie". 3 godziny temu, gnomq napisał: jeśli gracz wyśle ponownie wiadomość o takiej samej treści, to wyskoczy mu wiadomość 'powtarzasz się' Moja wersja: on chat: if message is {chat::ostatniaWiadomosc::%player%}: send "&cNie powtarzaj się!" to player cancel event stop set {chat::ostatniaWiadomosc::%player%} to message wait 5 minutes clear {chat::ostatniaWiadomosc::%player%} on unload: clear {chat::ostatniaWiadomosc::*} gnomq 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/#findComment-261721 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PanMaruda 624 Opublikowano 23 września 2020 Udostępnij Opublikowano 23 września 2020 12 minut temu, Kormic napisał: Lepiej nieco usprawnić twój skrypt, gdyż nawet po kilku godzinach ktoś nie będzie mógł napisać jakiejkolwiek tej samej wiadomości. W dodatku wystarczy wyjść i wejść, aby wysłać tę samą wiadomość. wystarczy że napisze inną wiadomość i się zresetuje 13 minut temu, Kormic napisał: Poza tym nie wycofałeś eventu, przez co spamującemu graczowi będzie po prostu wysyłało wiadomość "Powtarzasz sie". może dlatego że nikt o to nie prosił 14 minut temu, Kormic napisał: Moja wersja: a twoja wersja nie dość będzie 200 razy bardziej obciążać procesor, to jeszcze będzie się bugować, ot cała historia. Cytuj Odnośnik do komentarza https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/#findComment-261723 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 23 września 2020 Udostępnij Opublikowano 23 września 2020 4 minuty temu, PanMaruda napisał: wystarczy że napisze inną wiadomość i się zresetuje Jak na moje oko lepiej to mieć z głowy. 5 minut temu, PanMaruda napisał: może dlatego że nikt o to nie prosił Fakt, nadinterpretacja z mojej strony. 5 minut temu, PanMaruda napisał: a twoja wersja nie dość będzie 200 razy bardziej obciążać procesor, to jeszcze będzie się bugować, ot cała historia. Masz na myśli delaye? Poza tym, w jaki sposób miałaby się bugować? Mam świadomość tego, że delaye się czyszczą po restarcie serwera, dlatego też dodałem event 'on unload:'. Cytuj Odnośnik do komentarza https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/#findComment-261726 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Cinu2421 22 Opublikowano 23 września 2020 Udostępnij Opublikowano 23 września 2020 56 minut temu, Kormic napisał: Lepiej nieco usprawnić twój skrypt, gdyż nawet po kilku godzinach ktoś nie będzie mógł napisać jakiejkolwiek tej samej wiadomości. W dodatku wystarczy wyjść i wejść, aby wysłać tę samą wiadomość. Poza tym nie wycofałeś eventu, przez co spamującemu graczowi będzie po prostu wysyłało wiadomość "Powtarzasz sie". Przeciez on napisal ze chce aby byla wyswietlana tylko wiadomosc a nie zeby mu blokowalo Cytuj Odnośnik do komentarza https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/#findComment-261729 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PanMaruda 624 Opublikowano 23 września 2020 Udostępnij Opublikowano 23 września 2020 Godzinę temu, Kormic napisał: Jak na moje oko lepiej to mieć z głowy też mi się tak wydaje, ale nie w taki sposób jaki ty zaprezentowałeś Godzinę temu, Kormic napisał: Masz na myśli delaye? Poza tym, w jaki sposób miałaby się bugować? Mam świadomość tego, że delaye się czyszczą po restarcie serwera, dlatego też dodałem event 'on unload:'. Tak, mam na myśli opóźnienia... <Niech na chat będzie wysyłanych 20 wiadomości na minutę> wtedy po pięciu minutach licząc od pierwszej wiadomości będziemy mieli 100 wiadomości (czyli ±100 synchronicznie działających opóźnień) - to się tyczy jedynie lagów Bo jeżeli chodzi o bugi: operujesz tylko na jednej zmiennej dla gracza, więc jeżeli gracz wyśle 10 wiadomości to będzie 10 opóźnień i każde będzie po 5 minutach czyściło zmienną, co doprowadzi do błędu gdzie gracz będzie mógł napisać identyczną wiadomość nawet po sekundzie. Kormic 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/#findComment-261748 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
gnomq 223
jeśli gracz wyśle ponownie wiadomość o takiej samej treści, to wyskoczy mu wiadomość 'powtarzasz się'
Odnośnik do komentarza
https://skript.pl/temat/41764-wiadomo%C5%9B%C4%87/Udostępnij na innych stronach
6 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
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ą.