Skocz do zawartości
  • 0

Problemy ze skryptem na vanish


Pytanie

Mam problem, gdy gracz wejdzie na serwer to widzi administratora ktory jest na vanishu. 

Skrypt wygląda tak:

command /vanish [<text>]:
    permission: vanish.*
    permission message: &8» &cNie masz uprawnien do tej komendy!
    trigger:
        if {v::%player%} is not set:
            set {v::%player%} to true
            loop all players:
                if loop-player don't have permission "vanish.*":
                    add loop-player to {_g::*}
            hide player from {_g::*}
            while {v::%player%} is true:
                set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
                wait second
        if {v::%player%} is set:
            clear {v::%player%}
            set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
            reveal player to all players
            stop
            
on join:
    if player don't have permission "vanish.*":
        add player to {_g::*}
        hide player from {_g::*}

 

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
function getPlayers(p: player) :: players:
	loop all players:
		if loop-player don't have permission "vanish.*":
			add loop-player to {_return::*}
	return {_return::*}
command /vanish [<text>]:
	permission: vanish.*
	permission message: &8» &cNie masz uprawnien do tej komendy!
	trigger:
		if {v::%player%} is not set:
			set {v::%player%} to false
		if {v::%player%} is false:
			set {v::%player%} to true
			add player to {vanish::*}
			send "&aWlaczyles vanisha"
			hide player from getPlayers(player)
			while {v::%player%} is true:
				set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
				wait second
			stop
		if {v::%player%} is true:
			set {v::%player%} to false
			remove player from {vanish::*}
			send "&cWylaczyles vanisha"
			set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
			stop
on join:
	hide {vanish::*} from player

 

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256556
Udostępnij na innych stronach

  • 0
12 minut temu, dojn napisał:

Mam problem, gdy gracz wejdzie na serwer to widzi administratora ktory jest na vanishu. 

Skrypt wygląda tak:


command /vanish [<text>]:
    permission: vanish.*
    permission message: &8» &cNie masz uprawnien do tej komendy!
    trigger:
        if {v::%player%} is not set:
            set {v::%player%} to true
            loop all players:
                if loop-player don't have permission "vanish.*":
                    add loop-player to {_g::*}
            hide player from {_g::*}
            while {v::%player%} is true:
                set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
                wait second
        if {v::%player%} is set:
            clear {v::%player%}
            set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
            reveal player to all players
            stop
            
on join:
    if player don't have permission "vanish.*":
        add player to {_g::*}
        hide player from {_g::*}

 

U ciebie jest problem z 'on join', bo ukrywasz graczy przed graczami, a tylko administrator jest widoczny.

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256557
Udostępnij na innych stronach

  • 0
34 minuty temu, xAxee napisał:

function getPlayers(p: player) :: players:
	loop all players:
		if loop-player don't have permission "vanish.*":
			add loop-player to {_return::*}
	return {_return::*}
command /vanish [<text>]:
	permission: vanish.*
	permission message: &8» &cNie masz uprawnien do tej komendy!
	trigger:
		if {v::%player%} is not set:
			set {v::%player%} to false
		if {v::%player%} is false:
			set {v::%player%} to true
			add player to {vanish::*}
			send "&aWlaczyles vanisha"
			hide player from getPlayers(player)
			while {v::%player%} is true:
				set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
				wait second
			stop
		if {v::%player%} is true:
			set {v::%player%} to false
			remove player from {vanish::*}
			send "&cWylaczyles vanisha"
			set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
			stop
on join:
	hide {vanish::*} from player

 

NIe działa

 

4 minuty temu, Kormic napisał:

Mniejsza o to, sprawdź skrypt Axee'a, powinien działać.

nie działa

xAxee

Łączę posty

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256569
Udostępnij na innych stronach

  • 0
11 minut temu, xAxee napisał:

co dokładnie, jakies bledy?

[16:41:42 ERROR]: 'getPlayers(p: player) :: players' is not a text (vanish.sk, line 1: function getPlayers(p: player) :: players:')
[16:41:42 ERROR]: 'hide player from getPlayers(player)' is not a boolean (yes/no) (vanish.sk, line 16: hide player from getPlayers(player)')

  

 

 

Edytowane przez xAxee
xAxee

Wstawiam w code, poprawiam formatowanie

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256581
Udostępnij na innych stronach

  • 0
3 minuty temu, dojn napisał:

 

[16:41:42 ERROR]: 'getPlayers(p: player) :: players' is not a text (vanish.sk, line 1: function getPlayers(p: player) :: players:')
[16:41:42 ERROR]: 'hide player from getPlayers(player)' is not a boolean (yes/no) (vanish.sk, line 16: hide player from getPlayers(player)')
 

W sumie nie ma potrzeby przesyłać do tej funkcji argumentów, bo i tak do niczego się nie przydaje.

Edytowane przez xAxee
xAxee

Poprawiam cytat

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256583
Udostępnij na innych stronach

  • 0
2 minuty temu, dojn napisał:

[16:41:42 ERROR]: 'getPlayers(p: player) :: players' is not a text (vanish.sk, line 1: function getPlayers(p: player) :: players:')
[16:41:42 ERROR]: 'hide player from getPlayers(player)' is not a boolean (yes/no) (vanish.sk, line 16: hide player from getPlayers(player)')

  

 

 

pobierz wersje skripta 2.2.

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256584
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

W sumie nie ma potrzeby przesyłać do tej funkcji argumentów, bo i tak do niczego się nie przydaje.

faktycznie, ale to nie od tego jest ten błąd.

@dojn

command /vanish [<text>]:
	permission: vanish.*
	permission message: &8» &cNie masz uprawnien do tej komendy!
	trigger:
		if {v::%player%} is not set:
			set {v::%player%} to false
		if {v::%player%} is false:
			set {v::%player%} to true
			add player to {vanish::*}
			send "&aWlaczyles vanisha"
			loop all players:
				if loop-player don't have permission "vanish.*":
					add loop-player to {_return::*}
			hide player from {_return::*}
			while {v::%player%} is true:
				set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
				wait second
			stop
		if {v::%player%} is true:
			set {v::%player%} to false
			remove player from {vanish::*}
			send "&cWylaczyles vanisha"
			set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
			stop
on join:
	hide {vanish::*} from player

 

Teraz, dojn napisał:

mam wersje 2.1.2

Dlatego pobierz 2.2 na przyszłość :>

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256587
Udostępnij na innych stronach

  • 0
5 minut temu, xAxee napisał:

faktycznie, ale to nie od tego jest ten błąd.

@dojn


command /vanish [<text>]:
	permission: vanish.*
	permission message: &8» &cNie masz uprawnien do tej komendy!
	trigger:
		if {v::%player%} is not set:
			set {v::%player%} to false
		if {v::%player%} is false:
			set {v::%player%} to true
			add player to {vanish::*}
			send "&aWlaczyles vanisha"
			loop all players:
				if loop-player don't have permission "vanish.*":
					add loop-player to {_return::*}
			hide player from {_return::*}
			while {v::%player%} is true:
				set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
				wait second
			stop
		if {v::%player%} is true:
			set {v::%player%} to false
			remove player from {vanish::*}
			send "&cWylaczyles vanisha"
			set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
			stop
on join:
	hide {vanish::*} from player

 

Nie działa, teraz w ogole mnie nie widać

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256591
Udostępnij na innych stronach

  • 0
1 minutę temu, dojn napisał:

Nie działa, teraz w ogole mnie nie widać

command /vanish [<text>]:
	aliases: /v
	trigger:
		if {vanish::*} contain player:
			remove player from {vanish::*}
			reveal player to all players
			send "&cWylaczono vanisha!"
		else:
			add player to {vanish::*}
			hide player from all players
			loop {vanish::*}:
				reveal player to loop-value
			send "&aWlaczono vanisha!"
on join:
	loop {vanish::*}:
		hide loop-value from player
on quit:
	loop {vanish::*}:
		reveal loop-value to player

znalazłem stary skrypt, raczej na pewno działa

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256592
Udostępnij na innych stronach

  • 0
4 minuty temu, xAxee napisał:

command /vanish [<text>]:
	aliases: /v
	trigger:
		if {vanish::*} contain player:
			remove player from {vanish::*}
			reveal player to all players
			send "&cWylaczono vanisha!"
		else:
			add player to {vanish::*}
			hide player from all players
			loop {vanish::*}:
				reveal player to loop-value
			send "&aWlaczono vanisha!"
on join:
	loop {vanish::*}:
		hide loop-value from player
on quit:
	loop {vanish::*}:
		reveal loop-value to player

znalazłem stary skrypt, raczej na pewno działa

Nie działa, nadal cały czas mnie nie widać. Chyba przez to ze nie działa przełączanie vanisha, bo jak wpisuje to cały czas "wlaczono vanisha"

 

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256596
Udostępnij na innych stronach

  • 0
1 minutę temu, dojn napisał:

Nie działa, nadal cały czas mnie nie widać. Chyba przez to ze nie działa przełączanie vanisha, bo jak wpisuje to cały czas "wlaczono vanisha"

 

Zamiast:

if {vanish::*} contain player:
	remove player from {vanish::*}
	reveal player to all players
	send "&cWylaczono vanisha!"

Spróbuj tak:

if {vanish::*} contain player:
	remove player from {vanish::*}
	reveal player to all players
	send "&cWylaczono vanisha!"
	stop

To powinno powodować, że nie wykonują się oba warunki jednocześnie.

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256599
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Zamiast:


if {vanish::*} contain player:
	remove player from {vanish::*}
	reveal player to all players
	send "&cWylaczono vanisha!"

Spróbuj tak:


if {vanish::*} contain player:
	remove player from {vanish::*}
	reveal player to all players
	send "&cWylaczono vanisha!"
	stop

To powinno powodować, że nie wykonują się oba warunki jednocześnie.

to samo

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256602
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

To samo? Co znaczy "to samo"? Niemożliwe, aby pokazywały ci się obie wiadomości jednocześnie.

TO SAMO czyli to co wcześniej. i nie pokazuja sie jednocześnie tylko jakby jak wpisze vanish to pokazuje sie wlaczyles vanisha, jak znowu wpisze to też sie to wyświetla

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256605
Udostępnij na innych stronach

  • 0
6 minut temu, dojn napisał:

Nie działa, nadal cały czas mnie nie widać. Chyba przez to ze nie działa przełączanie vanisha, bo jak wpisuje to cały czas "wlaczono vanisha"

a no tak skript i zbugowane contain...

command /vanish [<text>]:
	permission: vanish.*
	permission message: &8» &cNie masz uprawnien do tej komendy!
	trigger:
		if {v::%player%} is not set:
			set {v::%player%} to false
		if {v::%player%} is false:
			set {v::%player%} to true
			add player to {vanish::*}
			send "&aWlaczyles vanisha"
			loop all players:
				if loop-player don't have permission "vanish.*":
					add loop-player to {_return::*}
			hide player from {_return::*}
			while {v::%player%} is true:
				set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
				wait second
			stop
		if {v::%player%} is true:
			reveal player to all players
			set {v::%player%} to false
			remove player from {vanish::*}
			send "&cWylaczyles vanisha"
			set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
			stop
on join:
	hide {vanish::*} from player

ta wersja u mnie działa. w ogole nie zapomnialem o odkrywaniu graczy

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256609
Udostępnij na innych stronach

  • 0
39 minut temu, xAxee napisał:

a no tak skript i zbugowane contain...


command /vanish [<text>]:
	permission: vanish.*
	permission message: &8» &cNie masz uprawnien do tej komendy!
	trigger:
		if {v::%player%} is not set:
			set {v::%player%} to false
		if {v::%player%} is false:
			set {v::%player%} to true
			add player to {vanish::*}
			send "&aWlaczyles vanisha"
			loop all players:
				if loop-player don't have permission "vanish.*":
					add loop-player to {_return::*}
			hide player from {_return::*}
			while {v::%player%} is true:
				set action bar of player to "&8» &7Jestes &cniewidoczny &7dla innych graczy."
				wait second
			stop
		if {v::%player%} is true:
			reveal player to all players
			set {v::%player%} to false
			remove player from {vanish::*}
			send "&cWylaczyles vanisha"
			set action bar of player to "&8» &7Jestes &awidoczny &7dla innych graczy."
			stop
on join:
	hide {vanish::*} from player

ta wersja u mnie działa. w ogole nie zapomnialem o odkrywaniu graczy

Dziękuję, działa.

Odnośnik do komentarza
https://skript.pl/temat/41093-problemy-ze-skryptem-na-vanish/#findComment-256631
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ę...