Skocz do zawartości
  • 0

CAPS


gnomq
 Udostępnij

Pytanie

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, Kormic napisał:

Po prostu ma dzielić całą wiadomość na wyrazy i sprawdzać każdy, czy nie jest w 100% z wielkich liter, tak?

tak, aby gracze nie mogli pisać zdań z wielkich liter, ale pojedyncze wyrazy tak. w sensie pierwszą literę wyrazu tak

Edytowane przez gnomq
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, gnomq napisał:

tak, aby gracze nie mogli pisać zdań z wielkich liter, ale pojedyncze wyrazy tak

:thinkfish:

Czyli rozumiem, że ma sprawdzać czy wiadomość składa się z co najmniej dwóch wyrazów i jeśli tak, to sprawdza czy nie jest ono w 100% z dużych liter, dobrze zrozumiałem?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

:thinkfish:

Czyli rozumiem, że ma sprawdzać czy wiadomość składa się z co najmniej dwóch wyrazów i jeśli tak, to sprawdza czy nie jest ono w 100% z dużych liter, dobrze zrozumiałem?

tak, a jeśli jest z wielkich, to zamienia je na małe

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, gnomq napisał:

tak, a jeśli jest z wielkich, to zamienia je na małe

Spróbuj z tym, po raz pierwszy robię tego typu skrypt. Zrobiłem, że jeżeli ilość wielkich liter w wiadomości przekracza bądź jest równa 80%, to zamienia wiadomość na małe litery.

on chat:
	set {_lista::*} to message split at " "
	if size of {_lista::*} is less than 2:
		stop
	if number of uppercase characters in message / length of message < 0.8:
		stop
	set message to "%message%" in lowercase

 

Edytowane przez Kormic
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
14 minut temu, Kormic napisał:

Spróbuj z tym, po raz pierwszy robię tego typu skrypt. Zrobiłem, że jeżeli ilość wielkich liter w wiadomości przekracza bądź jest równa 80%, to zamienia wiadomość na małe litery.

on chat:
	set {_lista::*} to message split at " "
	if size of {_lista::*} is less than 2:
		stop
	if number of uppercase characters in message / length of message < 0.8:
		stop
	set message to "%message%" in lowercase

 

nie działa, a błędów brak. wciąż mogę pisać z wielkich liter

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
14 minut temu, gnomq napisał:

nie działa, a błędów brak. wciąż mogę pisać z wielkich liter

W takim wypadku zawsze pomaga stary, dobry debugging.

on chat:
	set {_lista::*} to message split at " "
	if player is op:
		send "%{_lista::*}%" to player
	if size of {_lista::*} is less than 2:
		stop
	if player is op:
		send "1" to player
	if number of uppercase characters in message / length of message < 0.8:
		stop
	if player is op:
		send "2" to player	
	set message to "%message%" in lowercase
	if player is op:
		send "3" to player

Sprawdź co wyśle ci na czacie. Spokojnie, tylko graczom z op będzie wyświetlało wiadomości.

Podejrzewam, że może pojawić się błąd, iż po wysłaniu tych wiadomości już nie można ustawić message'a. W takim wypadku daj zamiast linijki nr 13 takie coś:

if player is op:
      send "%message%" in lowercase

 

Edytowane przez Kormic
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
12 minut temu, Kormic napisał:

W takim wypadku zawsze pomaga stary, dobry debugging.

on chat:
	set {_lista::*} to message split at " "
	if player is op:
		send "%{_lista::*}%" to player
	if size of {_lista::*} is less than 2:
		stop
	if player is op:
		send "1" to player
	if number of uppercase characters in message / length of message < 0.8:
		stop
	if player is op:
		send "2" to player	
	set message to "%message%" in lowercase
	if player is op:
		send "3" to player

Sprawdź co wyśle ci na czacie. Spokojnie, tylko graczom z op będzie wyświetlało wiadomości.

Podejrzewam, że może pojawić się błąd, iż po wysłaniu tych wiadomości już nie można ustawić message'a.

image.png.c2ea96740ba091dba7c2d8b4b4a5a105.png

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, gnomq napisał:

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Przecież to jest 1 wyraz, wiadomość musi się składać co najmniej z dwóch wyrazów. Przy okazji przeczytaj mój edytowany post wyżej.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
29 minut temu, Kormic napisał:

Przecież to jest 1 wyraz, wiadomość musi się składać co najmniej z dwóch wyrazów. Przy okazji przeczytaj mój edytowany post wyżej.

rzeczywiście :facepalm:

działa elegancko, ale wyświetla się ta biała wiadomość nie wiem po co?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, gnomq napisał:

rzeczywiście :facepalm:

działa elegancko, ale wyświetla się ta biała wiadomość nie wiem po co?

Jeśli nie chcesz tych debug wiadomości, to po prostu usuń wszystkie 'send' i tyle.

on chat:
	set {_lista::*} to message split at " "
	if size of {_lista::*} is less than 2:
		stop
	if number of uppercase characters in message / length of message < 0.8:
		stop
	set message to "%message%" in lowercase

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Jeśli nie chcesz tych debug wiadomości, to po prostu usuń wszystkie 'send' i tyle.

on chat:
	set {_lista::*} to message split at " "
	if size of {_lista::*} is less than 2:
		stop
	if number of uppercase characters in message / length of message < 0.8:
		stop
	set message to "%message%" in lowercase

 

dzięki wielkie działa extra luksus 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...