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

Rekomendowane odpowiedzi

Opublikowano

Witam ! 

Więc tak jak w tytule chciałbym poprosić kogoś z was o napisanie skryptu , który będzie banował po śmierci na 3 dni, z możliwością odbanowania tylko poprzez komendę :)

 

nie chodzi mi o żadne jedzenie diamentów itp.

 

Oczywiście będą like ;)

"Chce­my być obec­ni w życiu in­nych ludzi, w ich roz­mo­wach, myślach, marze­niach, pla­nach. Chce­my czuć się pot­rzeb­ni i zauważani. A może po pros­tu boimy się, że nikt nie zauważy naszej nieobecności. "

Opublikowano

on death of player:
    execute console command "tempban %player% 3 day &aZginales! Musisz odczekac 3 dni"

unbanujesz normalnie, /unban nick

enjoy ;)

733761405517115815990.png

"To, że milczę, nie znaczy, że nie mam nic do powiedzenia" ~Jonathan Carroll

Opublikowano
on death of player:
    execute console command "tempban %player% 3 day &aZginales! Musisz odczekac 3 dni"

unbanujesz normalnie, /unban nick

enjoy ;)

 

 

właśnie nie chodzi mi o to żeby komendą unban xD bo ludzie po kupieniu UB będą sobie permy unbanować ;P

"Chce­my być obec­ni w życiu in­nych ludzi, w ich roz­mo­wach, myślach, marze­niach, pla­nach. Chce­my czuć się pot­rzeb­ni i zauważani. A może po pros­tu boimy się, że nikt nie zauważy naszej nieobecności. "

Opublikowano
variables:
	{ban.%player%} = false
on join:
	if {ban.%player%} is true:
		kick player due to "&cMusisz odczekac 3 dni od smierci!"
		
on death:
	set {ban.%player%} to true
	wait 3 days 
	set {ban.%player%} to false

command /ratuj [<offlineplayer>]:
	trigger:
		if player has permissions "sads.sda":
			if arg 1 is set:
				set {ban.%arg 1%} to false
				send "&cUratowales gracza &6%arg 1%"
			if arg 1 is not set:
				send "&cPoprawne uzycie: &e/ratuj <nick>"

Jeżeli gracz wejdzie, a ma bana to go wyrzuci z powodem :)

Opublikowano
variables:
	{ban.%player%} = false
on join:
	if {ban.%player%} is true:
		kick player due to "&cMusisz odczekac 3 dni od smierci!"
		
on death:
	set {ban.%player%} to true
	wait 3 days 
	set {ban.%player%} to false

command /ratuj [<offlineplayer>]:
	trigger:
		if player has permissions "sads.sda":
			if arg 1 is set:
				set {ban.%arg 1%} to false
				send "&cUratowales gracza &6%arg 1%"
			if arg 1 is not set:
				send "&cPoprawne uzycie: &e/ratuj <nick>"

Jeżeli gracz wejdzie, a ma bana to go wyrzuci z powodem :)

 

 

 

A jest taka opcja żeby po wejściu i wywaleniu gracza było napisane do kiedy jest zbanowany ?? :)

"Chce­my być obec­ni w życiu in­nych ludzi, w ich roz­mo­wach, myślach, marze­niach, pla­nach. Chce­my czuć się pot­rzeb­ni i zauważani. A może po pros­tu boimy się, że nikt nie zauważy naszej nieobecności. "

Opublikowano

Powiem tyle ze nie polecam skryptu @2up. Koles padnie przed resetem pozniej zrobisz resret i juz kolesia automatycznie nie odbanuje i wychodzi na to ze wydluzy mu sie na perma.

 

Edit: Patrzac po kodzie skrypt @2down bedzie dobry.

logo_head.png

Opublikowano

 

variables:
	{ban.%player%} = false
on join:
	if {ban.%player%} is true:
		kick player due to "&cMusisz odczekac 3 dni od smierci!"
		
on death:
	set {ban.%player%} to true
	wait 3 days 
	set {ban.%player%} to false

command /ratuj [<offlineplayer>]:
	trigger:
		if player has permissions "sads.sda":
			if arg 1 is set:
				set {ban.%arg 1%} to false
				send "&cUratowales gracza &6%arg 1%"
			if arg 1 is not set:
				send "&cPoprawne uzycie: &e/ratuj <nick>"
Jeżeli gracz wejdzie, a ma bana to go wyrzuci z powodem :)

 

@2up

 

zmieniasz wiadomość w tej linijce

kick player due to "&cMusisz odczekac 3 dni od smierci!"
Ponadto odradzam korzystania z tego skryptu ponieważ wystarczy wyłączyć serwer i jeśli ktoś w tym czasie dostał bana, będzie miał go już na zawsze (tak to jest z "wait"). Lepiej zrobić coś na zasadzie "set (zmienna.%player%} to now" i porównywać każdorazowo czy nie minęło X dni od bana. Ale co ja tam prawię, przecież Moderator Minecraft powinien wiedzieć to lepiej ode mnie :)

417711489342956987022.png

Opublikowano
options:
	czas_bana: 1440 #w minutach
	
on join:
	if {death_ban.%player%} is not set:
		set {death_ban.%player%} to 0
		stop
	if {death_ban.%player%} in not equal to 0:
		wait 2 seconds
		message "&3[DeathBan]: &ePozostaly czas z banem: {death_ban.%player%} minut!"
		wait 2 seconds
		kick player
		
on death of player:
	set {death_ban.%player%} to {@czas_bana}
	add the player to {death_ban::*}
	kick player

every 1 minute:
	loop {death_ban::*}:
		subtract 1 from {death_ban.%loop-value%}
		if {death_ban.%loop-value%} is equal to 0:
			remove loop-value from {death_ban::*}

command /death_unban [<offline player>]:
	trigger:
		set {death_ban.%argument 1%} to 0
		remove loop-value from {death_ban::*}
		message "&3[DeathBan]: &eGracz %argument 1% zostal odbanowany."
	

powinno działać (nie testowane) w razie błędów daj błąd i postaram się naprawić

tam w kodzie nie jest permissja ustawiona ale sobie chyba dasz radę

Walnij "Lubie to", to nie boli.

mca.pngczu.

Opublikowano

@2up

 

Moderator Minecraft powinien wiedzieć to lepiej ode mnie :)

Gdzie to pisze ? ;)

 

Chciał skrypt to dostał, napisz sam :)

 

@top

Dało by się zrobić "odliczanie". Ja twierdzę, że i tak lepiej plugin na takie coś =)

Opublikowano

poprawka kodu:

options:
	czas_bana: 3 #w dniach
	
on join:
	if {death_ban.%player%} is not set:
		set {death_ban.%player%} to 0
		stop
	if {death_ban.%player%} in not equal to 0:
		kick player due to "&3[DeathBan]: &ePozostalo jeszcze %{death_ban.%player%}% minut!"
		
on death of player:
	set {_czas} to {@czas_bana}*1440
	set {death_ban.%player%} to {_czas}
	add the player to {death_ban::*}
	kick player

every 1 minute:
	loop {death_ban::*}:
		subtract 1 from {death_ban.%loop-value%}
		if {death_ban.%loop-value%} is equal to 0:
			remove loop-value from {death_ban::*}

command /death_unban [<offline player>]:
	trigger:
		if player has permission "death_ban.admin":
			set {death_ban.%argument 1%} to 0
			remove loop-value from {death_ban::*}
			message "&3[DeathBan]: &eGracz %argument 1% zostal odbanowany."
		else:
			message "&3[DeathBan]: &eNie masz wystarczajacych uprawnien!"
	

Walnij "Lubie to", to nie boli.

mca.pngczu.

Opublikowano

Gdzie to pisze ? ;)

 

Chciał skrypt to dostał, napisz sam :)

 

@top

Dało by się zrobić "odliczanie". Ja twierdzę, że i tak lepiej plugin na takie coś =)

Dostał, dostał. Imitację skryptu.

Napisać samemu? Akurat mam chwilę czasu więc proszę cię bardzo.

 

options:

    time: 3 days
    czas: 3 dni

on death of player:
    set {ban.%player%} to now
    kick player due to "&cZostałeś zbanowany na okres {@czas}."
    stop

on join:
    if difference between {ban.%player%} and now is less than {@time}:
        set {_czas} to difference between {ban.%player%} and now
        set {_czas} to difference between {@time} and {_czas}
        kick player due to "&cZostaniesz odbanowany za %{_czas}%."
        stop
    if difference between {ban.%player%} and now is more than {@time}:
        delete {ban.%player%}
        stop

command /odbanuj [<offline player>]:
    trigger:
        if player is op:
            if arg 1 is set:
                delete {ban.%arg 1%}
                send "&cPomyślnie odbanowano gracza %arg 1%."
                stop
            if arg 1 is not set:
                send "&cUżycie --> /odbanuj <nick>"
                stop

417711489342956987022.png

Opublikowano

 Zobaczymy jak się sprawdzą , sprawdzę wszystkie ;) 

"Chce­my być obec­ni w życiu in­nych ludzi, w ich roz­mo­wach, myślach, marze­niach, pla­nach. Chce­my czuć się pot­rzeb­ni i zauważani. A może po pros­tu boimy się, że nikt nie zauważy naszej nieobecności. "

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...