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

Skrypt blokujący spam na helpop - poszukuję.


Turret

Rekomendowane odpowiedzi

Opublikowano

Tak jak w temacie proszę o jakiś skrypt który będzie blokował graczom spamowanie na helpop!

Veni, vidi, vici

I came, I saw, I conqered

Opublikowano

Masz takie coś:

command /helpop [<text>]:
	trigger:
		if arg is set:	
			if {czas.%player%} is 0:
				loop all players with permission "helpop.recive"
				loop-player is online:
					send "&cGracz &4%player%&c: &4%arg%" to loop-player
					set {czas.%player%} to 300
					add player to {helpop::*}
				else:
					send "&cBrak administracji online! Napisz pozniej!"
			else:
				send "&cOpcji helpop mozesz uzywac co 5 minut!"
		else:
			send "&c/helpop [tekst]"
every 1 seconds:
	loop {helpop::*}:
		remove 1 from {czas.%loop-value%}
		if {czas.%loop-value%} is 0:
			remove loop-value from {helpop::*}
Opublikowano


on command "/helpop":

    trigger:

        if {help.%player%} is 0:

            set {help.%player%} to 300

stop

        else:

            send "&cOgraniczenie pisania na /helpop"

on join:

    set {help.%player%} to 0

 

every 1 second:

    if {help.%player%} is greater than 0:

        remove 1 from {help.%player%}

        

 

Opublikowano

Masz tak:

on join:
	if {czas.%player%} is not set:
		set {czas.%player%} to 0
command /helpop [<text>]:
	trigger:
		if arg is set:	
			if {czas.%player%} is 0:
				loop all players with permission "helpop.recive"
				loop-player is online:
					send "&cGracz &4%player%&c: &4%arg%" to loop-player
					set {czas.%player%} to 300
					add player to {helpop::*}
				else:
					send "&cBrak administracji online! Napisz pozniej!"
			else:
				send "&cOpcji helpop mozesz uzywac co 5 minut!"
		else:
			send "&c/helpop [tekst]"
every 1 seconds:
	loop {helpop::*}:
		remove 1 from {czas.%loop-value%}
		if {czas.%loop-value%} is 0:
			remove loop-value from {helpop::*}
Opublikowano

@stefanik11 nie koniecznie musisz w on join ustawiac czas jesli jest ustawiany w komendzie /helpop :)

@Turret - sprawdz czy nie ma błędów

options:
	pex: essentials.helpop			#<--- do wysylania
	pex1: essentials.helpop.recive		#<--- do czytania helpopa
	prefix: &c[HelpOp]&b%player%: &a
command /helpop [<text>]:
	permission: {@pex}
	permission message: &cBrak permissi!
	trigger:
		if {czas::%player%} is 0:
			if arg 1 is set:
				loop all players:
					if loop-player has permission "{@pex1}":
						send "{@prefix}%arg 1%" to loop-player
						send "&c&lWyslano!" to executor
						send "{@prefix}%arg 1%" to executor
						set {czas::%executor%} to 300
						stop
					else:
						stop
				stop
			else:
				send "&cWpisz tresc pytania!"
				stop
		else:
			send "&cZgloszenia mozesz wysylac co 5 minut!"
			stop
every 10 seconds:
	loop {czas::*}:
		if {czas::%loop-index%} is 0:
			stop
		else:
			remove 10 from {czas::%loop-index%}
			stop
	stop

409.jpg?7190

|---> Z o s t a n ę <---|

 

Zostanę technikiem na twój serwer minecraft, zrobie cały serwer według twojego pomysłu!
http://www.mpcforum.pl/topic/1486254-zostanę-technikiem-stworzę-serwer-twojego-pomysłu/#entry12589185

Opublikowano

Zamiast pisać skróty błędów daj może zdjęcie lub przepisz ten błąd/skopiuj z konsoli i wklej go tutaj...

Poza tym co ci nie działa w tym skrypcie?

on command "/helpop":
    trigger:
        if {help.%player%} is 0:
            set {help.%player%} to 300
            stop
        else:
            send "&cOgraniczenie pisania na /helpop"
on join:
    set {help.%player%} to 0

every 1 second:
    if {help.%player%} is greater than 0:
        remove 1 from {help.%player%}
Opublikowano

Omg skrypta mózg jest nie logiczny

 

Spróbuj to:

 

options:
	pex: essentials.helpop			#<--- do wysylania
	pex1: essentials.helpop.recive		#<--- do czytania helpopa
	prefix: &c[HelpOp]&b%player%: &a
command /helpop [<text>]:
	permission: {@pex}
	permission message: &cBrak permissi!
	trigger:
		if {czas::%player%} is not set:
			set {czas::%player%} to 0
			if {czas::%player%} is 0:
				if arg 1 is set:
					loop all players:
						if loop-player has permission "{@pex1}":
							send "{@prefix}%arg 1%" to loop-player
							send "&c&lWyslano!" to executor
							send "{@prefix}%arg 1%" to executor
							set {czas::%executor%} to 300
							stop
						else:
							stop
				else:
					send "&cWpisz tresc pytania!"
					stop
			else:
				send "&cZgloszenia mozesz wysylac co 5 minut!"
				stop
every 10 seconds:
	loop {czas::*}:
		if {czas::%loop-index%} is 0:
			stop
		else:
			remove 10 from {czas::%loop-index%}
			stop

 

 

Jak wpiszesz /sk reload (ten skrypt) to co wyskakuje? Bo nie jestem pewny tych executor, być może tego wina

 

@Turret

 

@ninja12412 twoj skrypt nie będzie działał. wszystko można powiedzieć, że jest w miare ok oprócz pętli every.
Ma usuwać 1 z {help.%player%} a skąd ma pobrać %player%? ;)

409.jpg?7190

|---> Z o s t a n ę <---|

 

Zostanę technikiem na twój serwer minecraft, zrobie cały serwer według twojego pomysłu!
http://www.mpcforum.pl/topic/1486254-zostanę-technikiem-stworzę-serwer-twojego-pomysłu/#entry12589185

Opublikowano

@Kraftowy no i dzięki tobie bo podałeś mi błąd, którego nie zauważyłem bo jestem ślepy moge to szybko naprawić

Teraz na 100% działa.

on command "/helpop":
    trigger:
        if {help.%player%} is 0:
            set {help.%player%} to 300
stop
        else:
            send "&cOgraniczenie pisania na /helpop"
on join:
    set {help.%player%} to 0

every 1 second:
    loop all players:
        if {help.%loop-player%} is greater than 0:
            remove 1 from {help.%loop-player%}
Opublikowano

@Kraftowy dałem pexy te essentials.helpop i essentials.helpop.recive i helpop sie wysyla ale nikt go nie otrzymuje. ;p

Veni, vidi, vici

I came, I saw, I conqered

Opublikowano

Znalazłem takie coś.

A teraz pytanie, jak to zedytować aby helpop wysylalo do graczy którzy posiadają daną permisje np. helpop.otrzymywanie

options:
	spamhelpop: 1
command /helpop [<text>]:
	trigger:
		if arg 1 is set:
			send "&8[&cRAPORT&8] &e%player% :&7 %arg 1%" to all ops
			send "&aTwoja wiadomosc zostala wyslana na HELPOP." to player
			set {helpop.%player%} to false
			wait {@spamhelpop} minute
			set {helpop.%player%} to true
		if arg 1 is not set:
			send "&c> &8Prawidlowe uzycie /helpop <wiadomosc>"
 
on command "/helpop":
	if {helpop.%player%} is false:
		cancel event
		send "&cNa helpop mozna pisac co 1 minute."

Chodzi o to 

send "&8[&cRAPORT&8] &e%player% :&7 %arg 1%" to all ops

aby wysyłało to nie do operatorów ale do graczy z daną permsiją.


@ninja12412 keku to jest skrypt nie używający essentials a te permisje essenitals.helpop i essentials.helpop.recive to permisje tego skryptu a nie essentialsa.

Veni, vidi, vici

I came, I saw, I conqered

Opublikowano


options:

    spamhelpop: 1

command /helpop [<text>]:

    trigger:

        if arg 1 is set:

            loop all players:

                if loop-player have permission "helpop.otrzymywanie":

                    send "&8[&cRAPORT&8] &e%player% :&7 %arg 1%" to loop-player

            send "&aTwoja wiadomosc zostala wyslana na HELPOP." to player

            set {helpop.%player%} to false

            wait {@spamhelpop} minute

            set {helpop.%player%} to true

        if arg 1 is not set:

            send "&c> &8Prawidlowe uzycie /helpop <wiadomosc>"

 

on command "/helpop":

    if {helpop.%player%} is false:

        cancel event

        send "&cNa helpop mozna pisac co 1 minute."

Opublikowano

@Turret

options:
	pex: essentials.helpop			#<--- do wysylania
	pex1: essentials.helpop.recive		#<--- do czytania helpopa
	prefix: &c[HelpOp]&b%player%: &a
command /sluzba:
	permission: pex1
	permission message: &cBrak uprawnien!
	trigger:
		if {sluzba.%player%} is false:
			set {sluzba.%player%} to true
			send "&aWszedles na sluzbe HelpOp!"
			stop
		else if {sluzba.%player%} is true:
			set {sluzba.%player%} to false
			send "&aZszedles z sluzby HelpOp!"
			stop
command /helpop [<text>]:
	permission: {@pex}
	permission message: &cBrak permissi!
	trigger:
		if {czas::%player%} is not set:
			set {czas::%player%} to 0
			if {czas::%player%} is 0:
				if arg 1 is set:
					loop all players:
						if {sluzba.%loop-player%} is true:
							send "{@prefix}%arg 1%" to loop-player
							send "{@prefix}%arg 1%" to executor
							set {czas::%executor%} to 300
							stop
                                                else:
                                                    stop
                                        send "&c&lWyslano!" to executor
				else:
					send "&cWpisz tresc pytania!"
					stop
			else:
				send "&cZgloszenia mozesz wysylac co 5 minut!"
				stop
every 10 seconds:
	loop {czas::*}:
		if {czas::%loop-index%} is 0:
			stop
		else:
			remove 10 from {czas::%loop-index%}
			stop

Zrobiłem takie że /sluzba wchodzisz na sluzbe i widzisz helpop.
Zobacz czy zadziała

409.jpg?7190

|---> Z o s t a n ę <---|

 

Zostanę technikiem na twój serwer minecraft, zrobie cały serwer według twojego pomysłu!
http://www.mpcforum.pl/topic/1486254-zostanę-technikiem-stworzę-serwer-twojego-pomysłu/#entry12589185

Opublikowano
on command "/helpop":
	if {helpop.%player%} is not set:
		set {helpop.%player%} to true
		send "&2Wiadomosc zostala wyslana!"
		wait 10 second
		clear {helpop.%player%}
		stop
	else:
		cancel event
		send "&4Tej komendy mozna uzywac co 10 sekund!"

Po co tworzyć nową komendę? Jak nie działa to przeinstaluj essentials lub nadaj permissje essentials.helpop.receive

Rankboosting (Sygnatura).png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...