Skocz do zawartości
  • 0

Enderchest i permisje


franio3321

Pytanie

Nie masz czego szukać :c

Siema ten kod wyżej działa tak że gdy gracz wejdzie na arene przez tabliczkę dostaje eq itd... Chce dla urozmaicenia zrobić sklep czyli jak gracz naciśnie na inną tabliczkę np (KUP Kox) i ma załóżmy 500 $ dostaje on permisje "vip.enderchest" i otrzymuje tego koxa do ENDERCHESTA (nie eq) problem w tym że ostatnie linijki mojego kodu:

				if player has permissions "vip.enderchest":        remove all items from player's enderchest        give 1 322:1 to the player's enderchest        send "&c&lDostales koxa!"

Nie działają wie ktoś jak to zrobić ? 

 

 

A Ps: Gdyby ktoś ogarnął tabliczkę że jak gracz ma 500 $ dostaje daną permisje to leci + :>

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

Rekomendowane odpowiedzi

  • 0
options:	komenda: warp knock  on rightclick on sign:	line 1 is "&6SerwerFranio"	line 2 is "&4FOSA"	clear the player's inventory	execute player command "{@komenda}"	add diamond sword of sharpness 5 named "&6Treningowy Miecz" to player's inventory	add diamond sword of Knockback 2 named "&6Trenigowy Miecz II" to player's inventory	add 1 322:1 named "&6Jestes zwyciezca &6%player%" to player's inventory	add 8 322 named "&6Jestes zwyciezca &6%player%" to player's inventory	add 64 steak named "&6Papu" to player's inventory	add bow of infinity,Punch 2, named "&6PUNCH" to player's inventory	add arrow of power 10 named "&6Strzala" to player's inventory	add diamond helmet of protection 4 named "&6Czapeczka &6%player%" to the player's helmet	add diamond chestplate of protection 4 named "&6Klata &6%player%" to the player's chestplate	add diamond leggings of protection 4 named "&6Spodenki &6%player%" to the player's leggings	add diamond boots of protection 4 named "&6Adidasy &6%player%" to the player's boots	add 2 ender pearl to player's inventory	wait 1 second	execute console command "/playsound random.fizz %player%"	send "&6Doloczyles do areny &4FOSA&6!"	if player has permissions "vip.enderchest":        remove all items from player's enderchest		give 1 golden apple:1 to the player's enderchest		send "&c&lDostales koxa!"
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

A Ps: Gdyby ktoś ogarnął tabliczkę że jak gracz ma 500 $ dostaje daną permisje to leci + :>

on rightclick on sign:    line 1 is "&6SerwerFranio":        line 2 is "&4BlaBlaBla":            player's account is greater than 500:                execute console command "pex %player% add premisja"                               else:                                                                                     send "Nie masz tyle hajsu!"
Edytowane przez LeviBoyPL
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Daje koxa do enderchesta jak ma sie permisjie itd... ale mam problem ze sklepem:

on rightclick on sign:    line 1 is "&6SKLEP&4FRANIO":        line 2 is "&4SKLEP":            player's account is greater than 500:                execute console command "pex %player% add vip.enderchest"                send "&6Kupiles koxa, znajdziesz go w enderchescie!"                else:                send "&cMasz za malo &4$ &c(500$)" to player

1. Jak się naciśnie żeby kupić i ma się tyle hajsu ile trzeba wyświetli że zakupiłeś koxa i jednocześnie że masz za mało monet

2.Jak zrobić że jak ktoś kupił koxa to jak naciśnie na tabliczkę wyświetla mu się już kupiłeś ten itemek!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

else cofnij o jeden tab

 

 

wplec w 3 linijke

[KOD] line 2 is....

    if {buy.kox.%player%} is false

        set {buy.kox.%player%} to true

        player acc...

    if {buy.kox.%player%}  is true 

        cancel event

        send "Masz juz koxa!"

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

  • 0
			player's account is greater than 500:                {kox.%player%} is not true:                    set {kox.%player%} to true			        execute console command "pex %player% add vip.enderchest"			        send "&6Kupiles koxa, znajdziesz go w enderchescie!"stop			else:				send "&cMasz za malo &4$ &c(500$)" to player
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Kox nie ma być jednorazowy ale na stałe ....

 

 

 

 

 

EDIT:

 

Chodziło mi o coś takiego:

            player's account is greater than 500:                    execute console command "pex %player% add vip.enderchest"                    send "&6Kupiles koxa, znajdziesz go w enderchescie!"stop            else:                send "&cMasz za malo &4$ &c(500$)" to player                 if player's has permissions "vip.enderchest"                 send "Kupiles juz dodatkowego koxa"

No ale oczywiście nie działa :c

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

  • 0

To rób tabami - ja tak robię i polecam. Notepad wtedy już automatycznie robi i problemu nie ma :)

Potem zwiększasz tylko po każdymm znaku ":" a jak coś pomylisz to wywali errora i będziesz wiedziął co i jak :)

 

Co do kodu to wygląda on chyba tak: 

            player's account is greater than 500:                execute console command "pex %player% add vip.enderchest"                send "&6Kupiles koxa, znajdziesz go w enderchescie!"            else:                send "&cMasz za malo &4$ &c(500$)" to player                if player's has permissions "vip.enderchest"                send "Kupiles juz dodatkowego koxa"                stop 

Tylko jak zacznisz robić tabami to rób już tylko tabami :)

Edytowane przez Slupik98
Odnośnik do komentarza
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ę...