Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Błąd w skrypcie na lvl.


Rekomendowane odpowiedzi

Opublikowano

Siema mam taki mini skrypt na lvl !

Skrypt:

variables:
        {lvl.%player%} = 0
on death:
        attacker is a player
        add 1 to {lvl.%attacker%}
on chat:
        set the player's display name to "&c[%{lvl.%player%}%] &7%name of player%"

I na serwerze jest tak że jest lvl jest tak [0] Nick tak jest na serwerze a ja chce żeby było tak żeby było [0] Ranga Nick ...
Jak to zmienić w tym konfigu pomoże ktos ?

d63.png

Opublikowano

możesz zrobić jedynie tak że będzie ranga, nick, level, wiadomosc.

variables:
        {lvl.%player%} = 0
on death:
        attacker is a player
        add 1 to {lvl.%attacker%}
on chat:
        set message to "&c[%{lvl.%player%}%] &f%message%"
Opublikowano

No własnie tylko w twoim skrypcie jest tak że jest Ranga Nick Lvl a da się tak zrobić żeby było Ranga Lvl Nick albo Lvl Ranga Nick >?


A wgl jak kogoś zabijam to nie dodaje mi lvl... ;c

d63.png

Opublikowano

Chodzi mi o to że ten skrypt który mi podesłałeś jest taki że piszę najpierw Ranga potem Nick a po nicku dopiero [0]
A ja bym chciał żeby było najpierw Ranga potem Lvl a potem Nick albo mogło by też być Lvl potem ranga a potem nick...
W dodatku w tym  skrypcie co mi podesłałeś gdy zabijam gracza to lvl mi sie nie zwiększaa!...

d63.png

Opublikowano

Niemożliwe jest osiągnięcie takiego efektu ponieważ gdy zmieniasz nazwe gracza przez "set the player's display name to" gryzie się to z rangami z premission, zaś z kolei w moim skrypcie korzystam z opcji "set message to" która nie obejmuje rangi i nazwy gracza (wykonuje się na samej wiadomości) dlatego level pojawia się dopiero po nicku, poprostu dopisuje się do każdej wiadomości wysłanej przez gracza. Jedyną opcją jest stworzenie systemu rang w skripcie i wyłączenie tego z permission.

Opublikowano

w permission usuń wszystkie 

    prefix: '&8[&4Admin'

    suffix: '&8] '

jeśli je masz :)

nazwy podstawowych rang w permission to: 

...

groups:
  Admin:
    default: false
    prefix: ''
    permissions:
    - rangi.admin
...
options:
	pranga : Gracz	#tu wpisz nazwe podstawowej rangi z permission
	ranga1 : Moderator	#tu wpisz nazwe rangi moda
	ranga2 : Admin	#tu wpisz nazwe rangi admina
	permis : rangi.admin #tu wpisz permission dla admina
	adminname : akacjowy #tu wpisz nick glownego admina
variables:
        {lvl.%player%} = 0
on death:
        attacker is a player
        add 1 to {lvl.%attacker%}
on chat:
        set the player's display name to "%{ranga.%player%}% &c[%{lvl.%player%}%] &f%player%"
command /ranga <text> <player>:		#/ranga <Gracz,Moderator,Admin> <nick>
	permission: {@permis}
	trigger:
		if argument 1 is "{@pranga}":
			if argument 2 is set:
				if argument 2 has permission "{@permis}":
					send "[Rangi] Lepiej nie rob tego na sobie panie adminie"
				else:
					set {pranga} to argument 1
					execute console command "/pex user %player argument% group set %{pranga}%"
					send "[Rangi] Ustawiono range gracza %player argument% na %{pranga}%"
					set {ranga.%player%} to "&8[&6%{pranga}%&8]"
			else:
				send "[Rangi] Wpisz nick gracza"
		if argument 1 is "{@ranga1}":
			if argument 2 is set:
				if argument 2 has permission "{@permis}":
					send "[Rangi] Lepiej nie rob tego na sobie panie adminie"
				else:
					set {ranga1} to argument 1
					execute console command "/pex user %player argument% group set %{ranga1}%"
					send "[Rangi] Ustawiono range gracza %player argument% na %{ranga1}%"
					set {ranga.%player%} to "&8[&2%{ranga1}%&8]"
			else:
				send "[Rangi] Wpisz nick gracza"
		if argument 1 is "{@ranga2}":
			if argument 2 is set:
				set {ranga2} to argument 1
				execute console command "/pex user %player argument% group set %{ranga2}%"
				send "[Rangi] Ustawiono range gracza %player argument% na %{ranga2}%"
				set {ranga.%player%} to "&8[&4%{ranga2}%&8]"
			else:
				send "[Rangi] Wpisz nick gracza"
on join:
	if player is "{@adminname}":
		if {ranga.%player%} is not set:
			set {pranga} to "Admin"		#tu wpisz nazwe rangi admina z permission
			execute console command "/pex user %player% group set %{pranga}%"
			set {ranga.%player%} to "&8[&6%{pranga}%&8]"
	else:
		if {ranga.%player%} is not set:
			set {pranga} to "Gracz"		#tu wpisz nazwe podstawowej rangi z permission
			execute console command "/pex user %player% group set %{pranga}%"
			set {ranga.%player%} to "&8[&6%{pranga}%&8]"

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...