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

[Pytanie] Jak zablokować argument (skript)


Rekomendowane odpowiedzi

Opublikowano

Mam taki kod:

command /zglos [<player>] [<text>]:
	description: Zglasza gracza
	permission: warn.gracz
	permission message: {@prefix} &4&lNie masz uprawnien!
	trigger:
		if arg 1 is set:
			send "{@prefix} &6&lZlozyles skarge na gracza &2&l%arg 1%"
		if arg 2 is set:
			log "Gracz %player% slozyl skarge na %arg 1% za %arg 2%" to "Skargi"
		if arg 1 is not set:
			send "&cPodaj nick!"
		if arg 2 is not set:
			send "&cPodaj powod!"

Ale jak gracz napisze nick to mu pisze: Zlozyles skarge na gracza <gracz>. Plusem tego jest to, że jak nie podam powodu to nie dodaje to do logu. Ale chciałem zrobić tak, że jak nie podasz powodu to wcale ci sie nie pokaże, że zlożyłeś skargę tylko pokaże się :

Podaj powód

Bo teraz jak to wpiszę na serwerze to pokazuje, że wysłałem skargę ale potem pisze: Podaj powód.

 

 

Laptop: Lenovo G500


Procesor: Intel Core i3-3110M 2.40 GHz, 2 rdzenie, 4 wątki


RAM: 4GB


Grafika: HD Graphics 4000


Dysk: 1 TB


Windows: 8.1 64 bit


 


 

Opublikowano


command /zglos [<player>] [<text>]:

description: Zglasza gracza

permission: warn.gracz

permission message: {@prefix} &4&lNie masz uprawnien!

trigger:

if arg 1 is set:

send "{@prefix} &6&lZlozyles skarge na gracza &2&l%arg 1%"

if arg 2 is set:

log "Gracz %player% slozyl skarge na %arg 1% za %arg 2%" to "Skargi"

if arg 1 is not set:

send "&cPodaj nick!"

if arg 2 is not set:

send "&cPodaj powod!"

 

csHDdb6.png

Opublikowano

@up

Nie działa

Laptop: Lenovo G500


Procesor: Intel Core i3-3110M 2.40 GHz, 2 rdzenie, 4 wątki


RAM: 4GB


Grafika: HD Graphics 4000


Dysk: 1 TB


Windows: 8.1 64 bit


 


 

Opublikowano

Jeżeli korzystasz z najnowszej wersji to już "if arg" nie działa teraz można to zastąpić:
- argument 1 is not set:
- argument 2 is set:
- argument 3 isn't none:
itp,liczę na like ;)

Opublikowano
command /zglos [<text>] [<text>]:
	trigger:
		if arg 1 is not set:
			send "&6 ! ^  RelaCraft.com.pl ^ ! "
			send "&a/zglos <nick> <Powod> &7-Zglasza gracza do Admina"
			send "&6 ! ^  RealCraft.com.pl ^ ! "
		if arg 1 is set:
			if arg 2 is not set:
				send "&6 ! ^  RealCraft.com.pl ^ ! "
				send "&aPodaj powod"
				send "&6¨°º¤ ! ^  RealCraft.com.pl ^ ! "
			else:
				if arg 2 is set:
					log "Gracz %player% Zglasza gracza %arg 1% za | %arg 2%" to "Skargi"
					send "&6¨°º¤ ! ^  RealCraft.com.pl ^ ! "
					send "Zglosiles gracza &a %arg 1%"
					send "&6¨°º¤ ! ^  RealCraft.com.pl ^ ! "
					stop	 

@2up Poprawione.

csHDdb6.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...