Skocz do zawartości

Pomoc w skrypcie do lobby, czyli odliczanie czasu na pasku expa/lvl


Thardess

Rekomendowane odpowiedzi

Cześć, tak jak w temacie potrzebuje pomocy, pisze skrypt do lobby i mam cos takiego:

on join:
	if player don't have permission "player.admin":
		wait 40 tick
		set {bot::%player%} to true
		set {_time::%player%} to 36
		loop 35 times:
			wait 1 second
			if {bot::%player%} is false:
				stop
			if {bot::%player%} is true:
				set {_time::%player%} to {_time::%player%}-1
			{_time::%player%} is 0:
				kick player due to "&3AUTH &8» &7NIE WYBRALES SERWERA PRZEZ WIECEJ NIZ 35 SEKUND! &6&nNastepnym razem sie pospiesz!"
				stop
			else:
				send " &3AUTH &8» &7ZALOGUJ SIE I WYBIERZ SERWER! POZOSTALO: %colored random color% %{_time::%player%}%" #ta linijke chce zmienic
		if {bot::%player%} is true:
			kick player due to "&3AUTH &8» &7NIE WYBRALES SERWERA PRZEZ WIECEJ NIZ 35 SEKUND! &6&nNastepnym razem sie pospiesz!"
			stop    
			
on quit:
	set {bot::player} to false
	stop
	 

Chodzi o to ze chce, aby zamiast:

send " &3AUTH &8» &7ZALOGUJ SIE I WYBIERZ SERWER! POZOSTALO: %colored random color% %{_time::%player%}%

Bylo takie cos, aby ustawialo graczowi lvl na pasku, ktory odlicza, czyli po prostu aby mu odliczalo, ten czas %{_time::%player%}% ;<

Myslalem nad czyms takim:

set player's level to %{_time::%player%}%

No ale nie dziala, niczego innego nie moge znalezc, pomoze ktos?

Zbytnio nie chce mi sie tego szukac w dok. skripta ;/

Daje + i naj ;d

 

 

@Edit mam wildskripta, jak cos.

Jakis addon dodac?

@Edit2, logi z konsoli:

[18:57:39 INFO]: [Skript] Reloading anti-bot2.sk...
[18:57:39 ERROR]: '%{_time::%player%}%' is not an entity type (anti-bot2.sk, line 16: set player's level to %{_time::%player%}%')[19:00:23 INFO]: [Skript] Reloading anti-bot2.sk...
@Edit3, po zmianie
%{_time::%player%}%

Na:

{%{_time::%player%}%}

Jest taki error:

[19:00:23 INFO]: [Skript] Reloading anti-bot2.sk...
[19:00:23 WARN]: Starting a variable's name with an expression is discouraged ({
%{_time::%player%}%}). You could prefix it with the script's name: {anti-bot2.%{
_time::%player%}%} (anti-bot2.sk, line 16: set player's level to {%{_time::%play
er%}%}')
[19:00:23 WARN]: Possible name conflict of variables {%{_time::%player%}%} and {
lvl} (there might be more conflicts). (anti-bot2.sk, line 16: set player's level
 to {%{_time::%player%}%}')
[19:00:23 INFO]: [Skript] Successfully reloaded anti-bot2.sk.

;<

 

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Odnośnik do komentarza
Udostępnij na innych stronach

Dlaczego ten błąd mówi o czymś, czego nie ma?

[19:00:23 WARN]: Possible name conflict of variables {%{_time::%player%}%} and {
lvl} (there might be more conflicts). (anti-bot2.sk, line 16: set player's level
 to {%{_time::%player%}%}')

Chodzi mi dokładnie o to

{%{_time::%player%}%}

I to jest niby w linii szesnastej, gdzie tam znajduję się tylko

%{_time::%player%}%

Sądzę, że nie masz wszystkich potrzebnych addons'ów do pluginu. Przejrzyj dokładnie jakie 'argumenty' potrzebują jakiego dodatku i zainicjuj go na serwer.

Odnośnik do komentarza
Udostępnij na innych stronach

@up cos zepsulem, juz naprawilem nie ma tego errora.

A co do addona, no to szukalem i dalej nie znalazlem. Niedlugo startuje serwer i bedzie chyba musial wystartowac z normalna wiadomoscia ;/

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj coś takiego:

 

on join:
if player don't have permission "player.admin":
wait 40 tick
set {bot::%player%} to true
set {_time::%player%} to 36
loop 35 times:
wait 1 second
if {bot::%player%} is false:
stop
if {bot::%player%} is true:
set {_time::%player%} to {_time::%player%}-1
{_time::%player%} is 0:
kick player due to "&3AUTH &8» &7NIE WYBRALES SERWERA PRZEZ WIECEJ NIZ 35 SEKUND! &6&nNastepnym razem sie pospiesz!"
stop
else:
set level of player to 35
loop 35 times:            
set {_x} to level of player-1            
set level of player to {_x}           
wait 1 second            
if {_x} is 0: 
            teleport player to {serwer} 
if {bot::%player%} is true:
kick player due to "&3AUTH &8» &7NIE WYBRALES SERWERA PRZEZ WIECEJ NIZ 35 SEKUND! &6&nNastepnym razem sie pospiesz!"
stop    
 
on quit:
set {bot::player} to false
stop
 
1391075603-U401469.png

|User||Blue Member||KidMod Pokémon GO||Moderator Pokémon GO||ExModerator|

Odnośnik do komentarza
Udostępnij na innych stronach

 

Spróbuj coś takiego:

on join:
if player don't have permission "player.admin":
wait 40 tick
set {bot::%player%} to true
set {_time::%player%} to 36
loop 35 times:
wait 1 second
if {bot::%player%} is false:
stop
if {bot::%player%} is true:
set {_time::%player%} to {_time::%player%}-1
{_time::%player%} is 0:
kick player due to "&3AUTH &8» &7NIE WYBRALES SERWERA PRZEZ WIECEJ NIZ 35 SEKUND! &6&nNastepnym razem sie pospiesz!"
stop
else:
set level of player to 35
loop 35 times:            
set {_x} to level of player-1            
set level of player to {_x}           
wait 1 second            
if {_x} is 0: 
            teleport player to {serwer} 
if {bot::%player%} is true:
kick player due to "&3AUTH &8» &7NIE WYBRALES SERWERA PRZEZ WIECEJ NIZ 35 SEKUND! &6&nNastepnym razem sie pospiesz!"
stop    
 
on quit:
set {bot::player} to false
stop
 

Wytabuje to ktoś dobrze?

Odnośnik do komentarza
Udostępnij na innych stronach

@up nie refaj mojego tematu lol

 

wytabowane:

on join:
	if player don't have permission "player.admin":
		wait 5 tick
		set {bot::%player%} to true
		set {_time::%player%} to 36
		loop 35 times:
			wait 1 second
			if {bot::%player%} is false:
				stop
			if {bot::%player%} is true:
				set {_time::%player%} to {_time::%player%}-1
			{_time::%player%} is 0:
				kick player due to "&3AUTH &8» &7Nie wybrales serwera przez 35 sekund! &6Nastepnym razem sie pospiesz! :)"
				stop
			else:
				set level of player to 35
				loop 35 times:            
					set {_x} to level of player-1            
					set level of player to {_x}           
					wait 1 second            
			if {_x} is 0: 
				kick player due to "&3AUTH &8» &7Nie wybrales serwera przez 35 sekund! &6Nastepnym razem sie pospiesz! :)"
				stop    
 
on quit:
	set {bot::%player%} to false
	set level of player to 35
	stop
 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Odnośnik do komentarza
Udostępnij na innych stronach

 

@up nie refaj mojego tematu lol

 

wytabowane:

on join:
	if player don't have permission "player.admin":
		wait 5 tick
		set {bot::%player%} to true
		set {_time::%player%} to 36
		loop 35 times:
			wait 1 second
			if {bot::%player%} is false:
				stop
			if {bot::%player%} is true:
				set {_time::%player%} to {_time::%player%}-1
			{_time::%player%} is 0:
				kick player due to "&3AUTH &8» &7Nie wybrales serwera przez 35 sekund! &6Nastepnym razem sie pospiesz! :)"
				stop
			else:
				set level of player to 35
				loop 35 times:            
					set {_x} to level of player-1            
					set level of player to {_x}           
					wait 1 second            
			if {_x} is 0: 
				kick player due to "&3AUTH &8» &7Nie wybrales serwera przez 35 sekund! &6Nastepnym razem sie pospiesz! :)"
				stop    
 
on quit:
	set {bot::%player%} to false
	set level of player to 35
	stop

Jakie pluginy do tego potrzebne?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający forum Pomoc w skrypcie do lobby, czyli odliczanie czasu na pasku expa/lvl   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...