Skocz do zawartości
  • 0

Poprawa skriptu


AlfonsikPL

Pytanie

mam oto taki kodzik: 

variables:
	{pisanie.%player%} = true

options:
	sec: 10 #Tutaj ustawiasz sobie co ile sekund mozna pisać.
on chat:
	if {pisanie.%player%} is true:
		play raw sound "random.pop" at all players with pitch 1 volume 2
		set {pisanie.%player%} to false
		wait {@sec} second
		set {pisanie.%player%} to true
	if {pisanie.%player%} is false:
		if player doesn't have permission "pisanie.vip":
			cancel event
			send "&eNie pisz tak szybko!" to the player

Co z nim nie tak? Właśnie gracze się skarżą czemu nie można pisać wiadomość "&eNie pisz tak szybko!" i to im nie znika po 10 sekundach ( chyba wiem czemu tak się dzieje bo jak gracz napisze coś na czacie i wyjdzie z serwera to zostaje ale to tylko przypuszczenie).

 

I chciałbym tam dodać takie coś że pisze graczowi ile czasu ma jeszcze odczekać co do milisekundy 

Edytowane przez AlfonsikPL
Odnośnik do komentarza
https://skript.pl/temat/10434-poprawa-skriptu/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
options:
	s: 10
on join:
	if {chat.%player%} is not set:
    	set {chat.%player%} to now
on chat:
	set {_t} to difference between now and {chat.%player%}
	if {_t} > {@s} seconds:
    	play raw sound "random.pop" at all players with pitch 1 volume 2
        set {chat.%player%} to now
	else:
		if player doesn't have permission "pisanie.vip":
			cancel event
			set {_n} to {chat.%player%}
			add {@s} seconds to {_n}
			set {_t} to difference between now and {_n}
			replace "second" in {_t} with ""
			replace "seconds" in {_t} with ""
			send "&cMozesz napisac ponownie za &6%{_t}% &csekund"
    

Te dwie przedostatnie mogą być źle napisane, bo nie pamiętam, jak to ma być

 

Odnośnik do komentarza
https://skript.pl/temat/10434-poprawa-skriptu/#findComment-77277
Udostępnij na innych stronach

  • 0
O 10.02.2016 at 20:07, Derpy Hooves napisał:

options:
	s: 10
on join:
	if {chat.%player%} is not set:
    	set {chat.%player%} to now
on chat:
	set {_t} to difference between now and {chat.%player%}
	if {_t} > {@s} seconds:
    	play raw sound "random.pop" at all players with pitch 1 volume 2
        set {chat.%player%} to now
	else:
		if player doesn't have permission "pisanie.vip":
			cancel event
			set {_n} to {chat.%player%}
			add {@s} seconds to {_n}
			set {_t} to difference between now and {_n}
			replace "second" in {_t} with ""
			replace "seconds" in {_t} with ""
			send "&cMozesz napisac ponownie za &6%{_t}% &csekund"
    

Te dwie przedostatnie mogą być źle napisane, bo nie pamiętam, jak to ma być

 

Trzy błędy oto one:

Nie pisze ile czasu ma odczekać (NONE). Po drugie nie da się nic napisać bez uprawnienia...

 

 chatspow.PNG

 

@Derpy Hooves Robie TABY i nic :) nadal takie same błędy 

 

 

 

 

Edytowane przez AlfonsikPL
zamykam
Odnośnik do komentarza
https://skript.pl/temat/10434-poprawa-skriptu/#findComment-77551
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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