Skocz do zawartości
  • 0

permissions is not an item type


Pytanie

Variables:    {kolorek.HeadAdmin.%player%} = false    {kolorek.Admin.%player%} = false    {kolorek.Mod.%player%} = false    {kolorek.KidMod.%player%} = false    {kolorek.Magnat.%player%} = false    {kolorek.Straznik.%player%} = false        every 10 seconds:    if player have permissions "sk.kolor.HeadAdmin":        if {kolorek.HeadAdmin.%player%} is false:            execute console command "scoreboard teams join HeadAdmin %player%"            set {kolorek.HeadAdmin.%player%} to true            set {kolorek.Admin.%player%} to false            set {kolorek.Mod.%player%} to false            set {kolorek.KidMod.%player%} to false            set {kolorek.Magnat.%player%} to false            set {kolorek.Straznik.%player%} to falseevery 10 seconds:    if player have permissions "sk.kolor.Admin":        if {kolorek.Admin.%player%} is false:            execute console command "scoreboard teams join Admin %player%"            set {kolorek.HeadAdmin.%player%} to false            set {kolorek.Admin.%player%} to true            set {kolorek.Mod.%player%} to false            set {kolorek.KidMod.%player%} to false            set {kolorek.Magnat.%player%} to false            set {kolorek.Straznik.%player%} to falseevery 10 seconds:    if player have permissions "sk.kolor.Mod":        if {kolorek.Mod.%player%} is false:            execute console command "scoreboard teams join Mod %player%"            set {kolorek.HeadAdmin.%player%} to false            set {kolorek.Admin.%player%} to false            set {kolorek.Mod.%player%} to true            set {kolorek.KidMod.%player%} to false            set {kolorek.Magnat.%player%} to false            set {kolorek.Straznik.%player%} to falseevery 10 seconds:    if player have permissions "sk.kolor.KidMod":        if {kolorek.KidMod.%player%} is false:            execute console command "scoreboard teams join KidMid %player%"            set {kolorek.HeadAdmin.%player%} to false            set {kolorek.Admin.%player%} to false            set {kolorek.Mod.%player%} to false            set {kolorek.KidMod.%player%} to true            set {kolorek.Magnat.%player%} to false            set {kolorek.Straznik.%player%} to falseevery 10 seconds:    if player have permissions "sk.kolor.Magnat":        if {kolorek.Magnat.%player%} is false:            execute console command "scoreboard teams join Magnat %player%"            set {kolorek.HeadAdmin.%player%} to false            set {kolorek.Admin.%player%} to false            set {kolorek.Mod.%player%} to false            set {kolorek.KidMod.%player%} to false            set {kolorek.Magnat.%player%} to true            set {kolorek.Straznik.%player%} to falseevery 10 seconds:    if player have permissions "sk.kolor.Straznik":        if {kolorek.Straznik.%player%} is false:            execute console command "scoreboard teams join Straznik %player%"            set {kolorek.HeadAdmin.%player%} to false            set {kolorek.Admin.%player%} to false            set {kolorek.Mod.%player%} to false            set {kolorek.KidMod.%player%} to false            set {kolorek.Magnat.%player%} to false            set {kolorek.Straznik.%player%} to true

Przy takim skrypcie mam błąd permissions is not an item type

Jak go naprawic?

 

Albo może mi ktoś mądrzej napisać skrypt?

Odnośnik do komentarza
https://skript.pl/temat/946-permissions-is-not-an-item-type/
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Wiem już. W pętli "every X seconds" nie ma gracza, musisz zrobić tak:

every 10 seconds:    loop all players:        if loop-player have permissions "sk.kolor.HeadAdmin":            if {kolorek.HeadAdmin.%loop-player%} is false:                execute console command "scoreboard teams join HeadAdmin %loop-player%"                set {kolorek.HeadAdmin.%loop-player%} to true                set {kolorek.Admin.%loop-player%} to false                set {kolorek.Mod.%loop-player%} to false                set {kolorek.KidMod.%loop-player%} to false                set {kolorek.Magnat.%loop-player%} to false                set {kolorek.Straznik.%loop-player%} to false

Dodaj pętlę "loop all players" i zamień każde "player" na "loop-player".

Odnośnik do komentarza
https://skript.pl/temat/946-permissions-is-not-an-item-type/#findComment-6853
Udostępnij na innych stronach

  • 0

Jak to nic? Testowałem i nie ma żadnych errorów... Napisz co jest nie tak.

 

@EDIT:

Wysiliłem się i napisałem cały kod, masz :U

Variables:    {kolorek.HeadAdmin.%player%} = false    {kolorek.Admin.%player%} = false    {kolorek.Mod.%player%} = false    {kolorek.KidMod.%player%} = false    {kolorek.Magnat.%player%} = false    {kolorek.Straznik.%player%} = false        every 10 seconds:    loop all players:        if loop-player have permissions "sk.kolor.HeadAdmin":            if {kolorek.HeadAdmin.%loop-player%} is false:                execute console command "scoreboard teams join HeadAdmin %loop-player%"                set {kolorek.HeadAdmin.%loop-player%} to true                set {kolorek.Admin.%loop-player%} to false                set {kolorek.Mod.%loop-player%} to false                set {kolorek.KidMod.%loop-player%} to false                set {kolorek.Magnat.%loop-player%} to false                set {kolorek.Straznik.%loop-player%} to falseevery 10 seconds:    loop all players:        if loop-player have permissions "sk.kolor.Admin":            if {kolorek.Admin.%loop-player%} is false:                execute console command "scoreboard teams join Admin %loop-player%"                set {kolorek.HeadAdmin.%loop-player%} to false                set {kolorek.Admin.%loop-player%} to true                set {kolorek.Mod.%loop-player%} to false                set {kolorek.KidMod.%loop-player%} to false                set {kolorek.Magnat.%loop-player%} to false                set {kolorek.Straznik.%loop-player%} to falseevery 10 seconds:    loop all players:        if loop-player have permissions "sk.kolor.Mod":            if {kolorek.Mod.%loop-player%} is false:                execute console command "scoreboard teams join Mod %loop-player%"                set {kolorek.HeadAdmin.%loop-player%} to false                set {kolorek.Admin.%loop-player%} to false                set {kolorek.Mod.%loop-player%} to true                set {kolorek.KidMod.%loop-player%} to false                set {kolorek.Magnat.%loop-player%} to false                set {kolorek.Straznik.%loop-player%} to falseevery 10 seconds:    loop all players:        if loop-player have permissions "sk.kolor.KidMod":            if {kolorek.KidMod.%loop-player%} is false:                execute console command "scoreboard teams join KidMid %loop-player%"                set {kolorek.HeadAdmin.%loop-player%} to false                set {kolorek.Admin.%loop-player%} to false                set {kolorek.Mod.%loop-player%} to false                set {kolorek.KidMod.%loop-player%} to true                set {kolorek.Magnat.%loop-player%} to false                set {kolorek.Straznik.%loop-player%} to falseevery 10 seconds:    loop all players:        if loop-player have permissions "sk.kolor.Magnat":            if {kolorek.Magnat.%loop-player%} is false:                execute console command "scoreboard teams join Magnat %loop-player%"                set {kolorek.HeadAdmin.%loop-player%} to false                set {kolorek.Admin.%loop-player%} to false                set {kolorek.Mod.%loop-player%} to false                set {kolorek.KidMod.%loop-player%} to false                set {kolorek.Magnat.%loop-player%} to true                set {kolorek.Straznik.%loop-player%} to falseevery 10 seconds:    loop all players:        if loop-player have permissions "sk.kolor.Straznik":            if {kolorek.Straznik.%loop-player%} is false:                execute console command "scoreboard teams join Straznik %loop-player%"                set {kolorek.HeadAdmin.%loop-player%} to false                set {kolorek.Admin.%loop-player%} to false                set {kolorek.Mod.%loop-player%} to false                set {kolorek.KidMod.%loop-player%} to false                set {kolorek.Magnat.%loop-player%} to false                set {kolorek.Straznik.%loop-player%} to true
Odnośnik do komentarza
https://skript.pl/temat/946-permissions-is-not-an-item-type/#findComment-6862
Udostępnij na innych stronach

  • 0

No dzieki, bez zadnych errorów, Ale mam jeszcze jedno pytanie, Jak mam zrobic, zeby np Właścicielowi zmienilo team na prawodłowy znaczy Wlasciciel, a jak patrze teraz w konsole to zaczyna sie ciekawa ruletka.

Edytowane przez HasciQ
Odnośnik do komentarza
https://skript.pl/temat/946-permissions-is-not-an-item-type/#findComment-6865
Udostępnij na innych stronach

  • 0

Może jestem wyjątkowo nie kumaty, ale co znaczy to:

a jak patrze teraz w konsole to zaczyna sie ciekawa ruletka.

a tego to już kompletnie nie kumam:

Jak mam zrobic, zeby np Właścicielowi zmienilo team na prawodłowy znaczy Wlasciciel, 

Może już jestem zmęczony czy coś, ale nie wiem o co Tobie chodzi...

Odnośnik do komentarza
https://skript.pl/temat/946-permissions-is-not-an-item-type/#findComment-6877
Udostępnij na innych stronach

  • 0

Hmm a czy Właściciel ma ustawiony jako permissions takie coś:

*

Bo jak tak to znaczy że ma KAŻDĄ permissię, a tw skrypt opiera się na permissions i sprawdza team na podstawie praw. Skoro zatem właściciel ma wszystkie prawa to zatem jest w każdym teamie. Rozumiesz? :p

Musisz dać takie coś:

  Wlasciciel:
    default: false
    permissions:
    - -sk.kolor.Mod
    - -sk.kolor.Straznik
    - '*'
 
I tak dalej ważne by prawa zawierały przed sobą ten znak: -
A także były przed tym czymś: '*'
Powinno pomóc
Edytowane przez Slupik98
Odnośnik do komentarza
https://skript.pl/temat/946-permissions-is-not-an-item-type/#findComment-6883
Udostępnij na innych stronach

  • 0

z tego co mi wiadomo nie da się tego zrobić,.ponieważ właściciel ma wszystkie możliwe permisdie :D

Przecież już to rozwiązłem pisząc(a raczej objaśniając) jak dodać permissię negatywną :)

A ten 2 to nadal nie rozumiem xD
Rozwiązłem już go czy nie do końca?
Odnośnik do komentarza
https://skript.pl/temat/946-permissions-is-not-an-item-type/#findComment-6887
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ę...