Skocz do zawartości

Rekomendowane odpowiedzi

Spoiler

############
#By Kanafu #
############

options:
ranga1: NazwaRangiWPermissionsEx # tu sa nazwy rang które sie dostaje 
ranga2: NazwaRangiWPermissionsEx
ranga3: NazwaRangiWPermissionsEx
ranga4: NazwaRangiWPermissionsEx
ranga5: NazwaRangiWPermissionsEx
ranga6: NazwaRangiWPermissionsEx
ranga7: NazwaRangiWPermissionsEx
ranga8: NazwaRangiWPermissionsEx

variables:
    {PostawioneBloki:%player%} = 0
    
on place:
    add 1 to {PostawioneBloki:%player%}
    if {PostawioneBloki:%player%} is 2000:
        execute console command "pex user %player% group set {@ranga1}"
        send "&aGratulacje awansowales na range {@ranga1}" #<----^ nazwa rangi
        if {PostawioneBloki:%player%} is 4000:
            execute console command "pex user %player% group set {@ranga2}"
            send "&aGratulacje awansowales na range {@ranga2}" #<----^ nazwa rangi
            if {PostawioneBloki:%player%} is 6000:
                execute console command "pex user %player% group set {@ranga3}"
                send "&aGratulacje awansowales na range {@ranga3}" #<----^ nazwa rangi
                  if {PostawioneBloki:%player%} is 8000:
                execute console command "pex user %player% group set {@ranga4}"
                send "&aGratulacje awansowales na range {@ranga4}" #<----^ nazwa rangi  
                    if {PostawioneBloki:%player%} is 10000:
                        execute console command "pex user %player% group set {@ranga5}"
                        send "&aGratulacje awansowales na range {@ranga5}" #<----^ nazwa rangi
                            if {PostawioneBloki:%player%} is 12000:
                                execute console command "pex user %player% group set {@ranga6}"
                                send "&aGratulacje awansowales na range {@ranga6}" #<----^ nazwa rangi
                                    if {PostawioneBloki:%player%} is 14000:
                                        execute console command "pex user %player% group set {@ranga7}"
                                        send "&aGratulacje awansowales na range {@ranga7}" #<----^ nazwa rangi 
                                            if {PostawioneBloki:%player%} is 16000:
                                                execute console command "pex user %player% group set {@ranga8}"
                                                send "&aGratulacje awansowales na range {@ranga8}"  #<----^ nazwa rangi   


command /rangi:
    trigger:
        send "&7&l&m--------&e&lRANGI&7&l&m--------"
        send "&fTwoje postawione: &3{PostawioneBloki:%player%}"
        send "{@ranga1} &a2000"
        send "{@ranga2} &a4000"
        send "{@ranga3} &a6000"
        send "{@ranga4} &a8000"
        send "{@ranga5} &a10000"
        send "{@ranga6} &a12000"
        send "{@ranga7} &a14000"
        send "{@ranga8} &a16000"
        send "&7&l&m--------&e&lRANGI&7&l&m--------"

 

1. Skrypt robiłem sam.

2. Skrypt na serwer typowo Creative.

3. Pomysły mile widziane tak samo poprawki jak robię coś głupiego :)

4. Skrypt Udostępniony na code skrypcie (kliknełem udostępnij ale nwm jak go zobaczyć xD)

5. Nowa wersja jak ktoś przyśle pomysł chyba że coś uda mi się wymyślić

                                                                                                                                                                  Wersja: 0.1

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

NOWE WERSJE NA DOLE \/ \/ \/ \/ \/ \/ \/ \/ \/

Edytowane przez kanafu
Odnośnik do komentarza
https://skript.pl/temat/30423-skrypt-na-rangi-za-postawione-bloki/
Udostępnij na innych stronach

if {PostawioneBloki:%player%} is 2000:
        execute console command "pex user %player% group set {@ranga1}"
        send "&aGratulacje awansowales na range {@ranga1}" #<----^ nazwa rangi
        if {PostawioneBloki:%player%} is 4000:

Z cyklu: Gdy jakaś zmienna wynosi 2000 i 4000 jednocześnie... Toż to nie ma prawa działać ;_;

Odnośnik do komentarza
https://skript.pl/temat/30423-skrypt-na-rangi-za-postawione-bloki/#findComment-199007
Udostępnij na innych stronach

W dniu 17.11.2018 o 22:39, LuckyPotato napisał:

if {PostawioneBloki:%player%} is 2000:
        execute console command "pex user %player% group set {@ranga1}"
        send "&aGratulacje awansowales na range {@ranga1}" #<----^ nazwa rangi
        if {PostawioneBloki:%player%} is 4000:

Z cyklu: Gdy jakaś zmienna wynosi 2000 i 4000 jednocześnie... Toż to nie ma prawa działać ;_;

mi dziala 

 

Spoiler

 


options:
	ranga1: NazwaRangiWPermissionsEx # tu sa nazwy rang które sie dostaje 
	ranga2: NazwaRangiWPermissionsEx
	ranga3: NazwaRangiWPermissionsEx
	ranga4: NazwaRangiWPermissionsEx
	ranga5: NazwaRangiWPermissionsEx
	ranga6: NazwaRangiWPermissionsEx
	ranga7: NazwaRangiWPermissionsEx
	ranga8: NazwaRangiWPermissionsEx

variables:
    {PostawioneBloki:%player%} = 0


    
on place:
    add 1 to {PostawioneBloki:%player%}
    if {PostawioneBloki:%player%} is 2000:
        execute console command "pex user %player% group set {@ranga1}"
        send "&aGratulacje awansowales na range {@ranga1}" #<----^ nazwa rangi
        if {PostawioneBloki:%player%} is 4000:
            execute console command "pex user %player% group set {@ranga2}"
            send "&aGratulacje awansowales na range {@ranga2}" #<----^ nazwa rangi
            if {PostawioneBloki:%player%} is 6000:
                execute console command "pex user %player% group set {@ranga3}"
                send "&aGratulacje awansowales na range {@ranga3}" #<----^ nazwa rangi
                  if {PostawioneBloki:%player%} is 8000:
                execute console command "pex user %player% group set {@ranga4}"
                send "&aGratulacje awansowales na range {@ranga4}" #<----^ nazwa rangi  
                    if {PostawioneBloki:%player%} is 10000:
                        execute console command "pex user %player% group set {@ranga5}"
                        send "&aGratulacje awansowales na range {@ranga5}" #<----^ nazwa rangi
                            if {PostawioneBloki:%player%} is 12000:
                                execute console command "pex user %player% group set {@ranga6}"
                                send "&aGratulacje awansowales na range {@ranga6}" #<----^ nazwa rangi
                                    if {PostawioneBloki:%player%} is 14000:
                                        execute console command "pex user %player% group set {@ranga7}"
                                        send "&aGratulacje awansowales na range {@ranga7}" #<----^ nazwa rangi 
                                            if {PostawioneBloki:%player%} is 16000:
                                                execute console command "pex user %player% group set {@ranga8}"
                                                send "&aGratulacje awansowales na range {@ranga8}"  #<----^ nazwa rangi   


command /rangi:
    trigger:
        send "&7&l&m--------&e&lRANGI&7&l&m--------"
        send "&fPostawione bloki &3{PostawioneBloki:%player%} "
        send "{@ranga1} &a2000"
        send "{@ranga2} &a4000"
        send "{@ranga3} &a6000"
        send "{@ranga4} &a8000"
        send "{@ranga5} &a10000"
        send "{@ranga6} &a12000"
        send "{@ranga7} &a14000"
        send "{@ranga8} &a16000"
        send "&7&l&m--------&e&lRANGI&7&l&m--------"

Wersja 0.2

-naprawione błędy

-------------------------------------------------------------------------------------------------------------------

Spoiler

options:
	ranga1: NazwaRangiWPermissionsEx # tu sa nazwy rang które sie dostaje 
	ranga2: NazwaRangiWPermissionsEx
	ranga3: NazwaRangiWPermissionsEx
	ranga4: NazwaRangiWPermissionsEx
	ranga5: NazwaRangiWPermissionsEx
	ranga6: NazwaRangiWPermissionsEx
	ranga7: NazwaRangiWPermissionsEx
	ranga8: NazwaRangiWPermissionsEx

variables:
    {PostawioneBloki:%player%} = 0


    
on place:
    add 1 to {PostawioneBloki:%player%}
    if {PostawioneBloki:%player%} is 2000:
        execute console command "pex user %player% group set {@ranga1}"
        send "&aGratulacje awansowales na range {@ranga1}" #<----^ nazwa rangi
        if {PostawioneBloki:%player%} is 4000:
            execute console command "pex user %player% group set {@ranga2}"
            send "&aGratulacje awansowales na range {@ranga2}" #<----^ nazwa rangi
            if {PostawioneBloki:%player%} is 6000:
                execute console command "pex user %player% group set {@ranga3}"
                send "&aGratulacje awansowales na range {@ranga3}" #<----^ nazwa rangi
                  if {PostawioneBloki:%player%} is 8000:
                execute console command "pex user %player% group set {@ranga4}"
                send "&aGratulacje awansowales na range {@ranga4}" #<----^ nazwa rangi  
                    if {PostawioneBloki:%player%} is 10000:
                        execute console command "pex user %player% group set {@ranga5}"
                        send "&aGratulacje awansowales na range {@ranga5}" #<----^ nazwa rangi
                            if {PostawioneBloki:%player%} is 12000:
                                execute console command "pex user %player% group set {@ranga6}"
                                send "&aGratulacje awansowales na range {@ranga6}" #<----^ nazwa rangi
                                    if {PostawioneBloki:%player%} is 14000:
                                        execute console command "pex user %player% group set {@ranga7}"
                                        send "&aGratulacje awansowales na range {@ranga7}" #<----^ nazwa rangi 
                                            if {PostawioneBloki:%player%} is 16000:
                                                execute console command "pex user %player% group set {@ranga8}"
                                                send "&aGratulacje awansowales na range {@ranga8}"  #<----^ nazwa rangi   


command /rangi:
    trigger:
        send "&7&l&m--------&e&lRANGI&7&l&m--------"
        send "&fPostawione bloki &3%{PostawioneBloki:%player%}% "
        send "{@ranga1} &a2000"
        send "{@ranga2} &a4000"
        send "{@ranga3} &a6000"
        send "{@ranga4} &a8000"
        send "{@ranga5} &a10000"
        send "{@ranga6} &a12000"
        send "{@ranga7} &a14000"
        send "{@ranga8} &a16000"
        send "&7&l&m--------&e&lRANGI&7&l&m--------"



on join:
	set join message to "&7%player% &aWszedl na serwer, ma &c%{PostawioneBloki:%player%}% &apostawionych blokow!"

on quit:
	set leave message to "&7%player% &cWyszedl na serwer, ma &a%{PostawioneBloki:%player%}% &cpostawionych blokow!"

 

Wersja 0.3

-jak sie wejdzie/wyjdzie jest komunikat

 

Spoiler

options:
	ranga1: NazwaRangiWPermissionsEx # tu sa nazwy rang które sie dostaje 
	ranga2: NazwaRangiWPermissionsEx
	ranga3: NazwaRangiWPermissionsEx
	ranga4: NazwaRangiWPermissionsEx
	ranga5: NazwaRangiWPermissionsEx
	ranga6: NazwaRangiWPermissionsEx
	ranga7: NazwaRangiWPermissionsEx
	ranga8: NazwaRangiWPermissionsEx
#       iloscnarange1: 2000
#       iloscnarange2: 4000
#       iloscnarange3: 6000
#       iloscnarange4: 8000 #Nie działa jak ktos pomoze to bedzie mozna ustawiac to tutaj a nie podwujnie w skrypcie
#       iloscnarange5: 10000
#       iloscnarange6: 12000
#       iloscnarange7: 14000
#       iloscnarange8: 16000
       permisje: postawione

variables:
    {PostawioneBloki:%player%} = 0


    
on place:
    add 1 to {PostawioneBloki:%player%}
    if {PostawioneBloki:%player%} is 2000:
        execute console command "pex user %player% group set {@ranga1}"
        send "&aGratulacje awansowales na range {@ranga1}" #<----^ nazwa rangi
on place:
    if {PostawioneBloki:%player%} is 4000:
        execute console command "pex user %player% group set {@ranga2}"
        send "&aGratulacje awansowales na range {@ranga2}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 6000:
            execute console command "pex user %player% group set {@ranga3}"
            send "&aGratulacje awansowales na range {@ranga3}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 8000:
            execute console command "pex user %player% group set {@ranga4}"
            send "&aGratulacje awansowales na range {@ranga4}" #<----^ nazwa rangi 
on place: 
        if {PostawioneBloki:%player%} is 10000:
            execute console command "pex user %player% group set {@ranga5}"
            send "&aGratulacje awansowales na range {@ranga5}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 12000
            execute console command "pex user %player% group set {@ranga6}"
            send "&aGratulacje awansowales na range {@ranga6}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 1400
            execute console command "pex user %player% group set {@ranga7}"
            send "&aGratulacje awansowales na range {@ranga7}" #<----^ nazwa rangi
on place: 
        if {PostawioneBloki:%player%} is 16000
            execute console command "pex user %player% group set {@ranga8}"
            send "&aGratulacje awansowales na range {@ranga8}"  #<----^ nazwa rangi   


command /rangi:
    trigger:
        send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"
        send "&fPostawione bloki &3%{PostawioneBloki:%player%}% "
        send "{@ranga1} &a 2000"
        send "{@ranga2} &a 4000"
        send "{@ranga3} &a 6000"
        send "{@ranga4} &a 8000"
        send "{@ranga5} &a 10000"
        send "{@ranga6} &a 12000"
        send "{@ranga7} &a 14000"
        send "{@ranga8} &a 16000"
        send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"

command /bloki [<text>] [<text>] [<integer>]:
	trigger:
		player has permission "{@permisje}":
			if arg 1 is not set:
				send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"
				send "&6>> &7/bloki dodaj <nick> <ilosc> - Dodaje punkty graczowi."
				send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"
			if arg 1 is "dodaj":
				if arg 2 is set:
					if integer-argument is set:
						add integer-argument to {PostawioneBloki:%arg 2%}
						send "&a&lDodano bloki pomyslnie"



on join:
	set join message to "&7%player% &aWszedl na serwer, ma &c%{PostawioneBloki:%player%}% &apostawionych blokow!"

on quit:
	set leave message to "&7%player% &cWyszedl na serwer, ma &a%{PostawioneBloki:%player%}% &cpostawionych blokow!"

on chat:

	player has permission "[@permisje]":
		replace all "@postawione" and "@bloki" in message with "&3%{PostawioneBloki:%player%}%"

 

Wersja 0.4

- Po napisaniu na czacie @bloki , @postawione - wyświetlają się twoje postawione bloki

- /bloki - możliwość dodanie lub odjęcia postawionych bloków (jak odjąć? - napisz przed liczba - )

- Naprawa automatycznych rang (@LuckyPotato miał racje ?)

Edytowane przez kanafu
Nowa wersja
stefanik11

Łączę. Gdy piszesz nowy post w wątku upewnij się, że ostatnia odpowiedź nie należy do Ciebie - jeżeli tak jest, edytuj ją. 

Notatka dodana przez stefanik11

Odnośnik do komentarza
https://skript.pl/temat/30423-skrypt-na-rangi-za-postawione-bloki/#findComment-199008
Udostępnij na innych stronach

Spoiler

options:
	ranga1: NazwaRangiWPermissionsEx # tu sa nazwy rang które sie dostaje 
	ranga2: NazwaRangiWPermissionsEx
	ranga3: NazwaRangiWPermissionsEx
	ranga4: NazwaRangiWPermissionsEx
	ranga5: NazwaRangiWPermissionsEx
	ranga6: NazwaRangiWPermissionsEx
	ranga7: NazwaRangiWPermissionsEx
	ranga8: NazwaRangiWPermissionsEx
#       iloscnarange1: 2000
#       iloscnarange2: 4000
#       iloscnarange3: 6000
#       iloscnarange4: 8000 #Nie działa jak ktos pomoze to bedzie mozna ustawiac to tutaj a nie podwujnie w skrypcie
#       iloscnarange5: 10000
#       iloscnarange6: 12000
#       iloscnarange7: 14000
#       iloscnarange8: 16000
       permisje: postawione

variables:
    {PostawioneBloki:%player%} = 0


    
on place:
    add 1 to {PostawioneBloki:%player%}
    if {PostawioneBloki:%player%} is 2000:
        execute console command "pex user %player% group set {@ranga1}"
        send "&aGratulacje awansowales na range {@ranga1}" #<----^ nazwa rangi
on place:
    if {PostawioneBloki:%player%} is 4000:
        execute console command "pex user %player% group set {@ranga2}"
        send "&aGratulacje awansowales na range {@ranga2}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 6000:
            execute console command "pex user %player% group set {@ranga3}"
            send "&aGratulacje awansowales na range {@ranga3}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 8000:
            execute console command "pex user %player% group set {@ranga4}"
            send "&aGratulacje awansowales na range {@ranga4}" #<----^ nazwa rangi 
on place: 
        if {PostawioneBloki:%player%} is 10000:
            execute console command "pex user %player% group set {@ranga5}"
            send "&aGratulacje awansowales na range {@ranga5}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 12000
            execute console command "pex user %player% group set {@ranga6}"
            send "&aGratulacje awansowales na range {@ranga6}" #<----^ nazwa rangi
on place:
        if {PostawioneBloki:%player%} is 14000
            execute console command "pex user %player% group set {@ranga7}"
            send "&aGratulacje awansowales na range {@ranga7}" #<----^ nazwa rangi
on place: 
        if {PostawioneBloki:%player%} is 16000
            execute console command "pex user %player% group set {@ranga8}"
            send "&aGratulacje awansowales na range {@ranga8}"  #<----^ nazwa rangi   


command /rangi:
    trigger:
        send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"
        send "&fPostawione bloki &3%{PostawioneBloki:%player%}% "
        send "{@ranga1} &a 2000"
        send "{@ranga2} &a 4000"
        send "{@ranga3} &a 6000"
        send "{@ranga4} &a 8000"
        send "{@ranga5} &a 10000"
        send "{@ranga6} &a 12000"
        send "{@ranga7} &a 14000"
        send "{@ranga8} &a 16000"
        send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"

command /bloki [<text>] [<text>] [<integer>]:
	trigger:
		player has permission "{@permisje}":
			if arg 1 is not set:
				send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"
				send "&6>> &7/bloki dodaj/ustaw/usun <nick> <ilosc> - Edytuje punkty."
				send "&6>> &7/bloki lista <nick> - Pokazuje bloki gracza."
				send "&8&l&m<&7&l&m--------&8&l&m<&e&lBLOCKRANK&8&l&m>&7&l&m--------&8&l&m>"
			if arg 1 is "dodaj":
				if arg 2 is set:
					if integer-argument is set:
						add integer-argument to {PostawioneBloki:%arg 2%}
						send "&a&lDodano bloki pomyslnie"
			if arg 1 is "ustaw":
				if arg 2 is set:
					if integer-argument is set:
						set integer-argument to {PostawioneBloki:%arg 2%}
						send "&a&lUstawiono bloki pomyslnie"
			if arg 1 is "usun":
				if arg 2 is set:
					if integer-argument is set:
						set 0 to {PostawioneBloki:%arg 2%}
						send "&c&lUsunieto bloki pomyslnie"
			if arg 1 is "lista":
				if arg 2 is set:
					if integer-argument is not set:
						send "&6>> &7Gracz: &a%arg 2% &7Bloki: &3%{PostawioneBloki:%arg 2%}%"


on join:
	set join message to "&7%player% &aWszedl na serwer, ma &c%{PostawioneBloki:%player%}% &apostawionych blokow!"
	
on quit:
	set leave message to "&7%player% &cWyszedl z serwera, ma &a%{PostawioneBloki:%player%}% &cpostawionych blokow!"

on chat:

	player has permission "[@permisje]":
		replace all "@postawione" and "@bloki" in message with "&3%{PostawioneBloki:%player%}%"

 

Wersja 0.5

-Rozwinięcie komendy /bloki (Ustaw/usun/llista)

Odnośnik do komentarza
https://skript.pl/temat/30423-skrypt-na-rangi-za-postawione-bloki/#findComment-199415
Udostępnij na innych stronach

  • Szifter zablokował(a) ten temat
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ę...