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] Skrypt - Warn


~Publikator~

Rekomendowane odpowiedzi

Opublikowano

Witam. Chciałbym zapytać, co jest nie tak w tym skrypcie:

variables:
    {warn.%player%} = 0
command /warn [<text>] [<text>]:
    permission: warn.admin
    trigger:
        if arg 1 is not set:
            message "&7[&4 + Warn + &7]&c /warn [Nick] [Punkty]"
        if arg 1 is set:
            add arg 2 to {warn.%arg 1%}
            broadcast "&7[&4 + Warn + &7]&c %player% nadal %arg 1% %arg 2% punktow ostrzezenia."
every 20 ticks:   
    loop all players:
        if {warn.%loop-player%} is "100" or "101" or "102" or "103" or "104" or "105" or "106" or "107" or "108" or "109" or "110" or "111" or "112" or "113" or "114" or "115":
            execute console command "/kick %loop-player% Wykorzystales limit ostrzezen. Dostales bana na 7 dni"
            execute console command "/tempban %loop-player% 7d"
            set {warn.%loop-player%} to 0

 

Chciałbym mieć na serwerze cos takiego jak warn, i aby po 100% Dostawał bana na 7 dni.. Czy jest to mozliwe? Mgolby ktos zrobic to ?

Chcesz coś ode mnie? Oznacz mnie w poście, a szybciej to zobaczę!

Opublikowano


variables:

{warn.%player%} = 0

options:

max: 10

command /warn [<text>] [<text>]:

permission: warn.admin

trigger:

if arg 1 is not set:

message "&7[&4 + Warn + &7]&c /warn [Nick] [Punkty]"

if arg 1 is set:

add arg 2 to {warn.%arg 1%}

broadcast "&7[&4 + Warn + &7]&c %player% nadal %arg 1% %arg 2% punktow ostrzezenia."

if {warn.%arg 1%} is greater than or equal to {@max}:

execute console command "/kick %arg 1% Wykorzystales limit ostrzezen. Dostales bana na 7 dni"

execute console command "/tempban %arg 1% 7

set {warn.%arg 1%} to 0

stop

Opublikowano

 

variables:
    {warn.%player%} = 0
options:
    max: 10
command /warn [<text>] [<text>]:
    permission: warn.admin
    trigger:
        if arg 1 is not set:
            message "&7[&4 + Warn + &7]&c /warn [Nick] [Punkty]"
        if arg 1 is set:
            add arg 2 to {warn.%arg 1%}
            broadcast "&7[&4 + Warn + &7]&c %player% nadal %arg 1% %arg 2% punktow ostrzezenia."
            if {warn.%arg 1%} is greater than or equal to {@max}:
                execute console command "/kick %arg 1% Wykorzystales limit ostrzezen. Dostales bana na 7 dni"
                execute console command "/tempban %arg 1% 7        
                set {warn.%arg 1%} to 0
                stop

Poprawiam:

 

W linijce "execute console command "/tempban %arg 1% 7 " brakuje końca: Powinno być:

POLECAM TEŻ USUNĄĆ "STOP"

execute console command "/tempban %arg 1% 7  days"
Opublikowano

@2up nie nie, to juz sam dopisalem, ale wlasnie nadaje Punkty, ale nie banuje

 

@Up To jest chyba logiczne, ze to zrobilem

Chcesz coś ode mnie? Oznacz mnie w poście, a szybciej to zobaczę!

Opublikowano

@Edit

 

Łapaj :) Mam nadzieję, że Ci się przyda.

options:
    tag: &2[&3Warns&2]&6 #Tag skryptu
    warnlimit: 100 #Limit punktów ostrzezen
    banlenght: 7d #Dlugosc bana
variables:
    {warns.%player%} = 0
command /warn [<offlineplayer>] [<number>]:
    permission: warn.use
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                if arg 1 is online:
                    if {warns.%arg 1%} is smaller than {@warnlimit}:
                        add arg 2 to {warns.%arg 1%}
                        broadcast "{@tag} Gracz &c%player% &6nadal &c%arg 2% &6punktow ostrzezen graczowi &c%arg 1%&6"
                        if {warns.%arg 1%} is larger than {@warnlimit}-1:
                            broadcast "{@tag} Gracz &c%arg 1% &6osiagnal maksymalna liczbe punktow ostrzezen!"
                            kick arg 1 due to "{@tag} Zostales zbanowany za osiagniecie maksymalnej liczby punktow ostrzezen!"
                            execute console command "tempban %arg 1% {@banlenght}"
                            set {warns.%arg 1%} to 0
                            stop
                else:
                    send "{@tag} Ten gracz jest offline"
                    stop
            else:
                send "{@tag} Poprawne uzycie: /warn <gracz> <punkty>"
                stop
        else:
            send "{@tag} Poprawne uzycie: /warn <gracz> <punkty>"
            stop
command /warns [<offlineplayer=%player%>]:
    permission: warn.show
    trigger:
        if arg is online:
            send "{@tag} Gracz &c%arg% &6ma &c%{warns.%arg%}%&7/&c{@warnlimit} &6punktow ostrzezen."
            stop
        else:
            send "{@tag} Ten gracz jest offline"
            stop
 

 

Opublikowano
command /warn [<text>] [<integer>]:
	permission: warn.admin
	trigger:
		arg 1 is set:
			{warn.%arg 1%} is not set:
				set {warn.%arg 1%} to 0
			arg 2 is set:
				add arg 2 to {warn.%arg 1%}
				sender is console:
					broadcast "&c[warns] &fGracz &7%arg 1% &fotrzymal &7%arg 2% pkt &fostrzezen od &7Konsola&f."
				sender is player:
					broadcast "&c[warns] &fGracz &7%arg 1% &fotrzymal &7%arg 2% pkt &fostrzezen od &7%player%&f."
				{warn.%arg 1%} is greater than or equal to 100:
					kick player due to "&c100% ostrzezen. Dostales bana na 7 dni."
					execute console command "tempban %arg 1% 7d"
					set {warn.%arg 1%} to 0
				stop
			send "&c[warns] &fpkt warn gracza &7%arg 1%&f: &c%{warn.%arg 1%}%"
			send "&c[warns] &fAby nadac warny wpisz: &7/warn %arg 1% [pkt]"
			stop
		send "&c[warns] &f/warn [nick] [pkt]"

Nie testowane.

Opublikowano
command /warn [<text>] [<integer>]:
	permission: warn.admin
	trigger:
		arg 1 is set:
			{warn.%arg 1%} is not set:
				set {warn.%arg 1%} to 0
			arg 2 is set:
				add arg 2 to {warn.%arg 1%}
				sender is console:
					broadcast "&c[warns] &fGracz &7%arg 1% &fotrzymal &7%arg 2% pkt &fostrzezen od &7Konsola&f."
				sender is player:
					broadcast "&c[warns] &fGracz &7%arg 1% &fotrzymal &7%arg 2% pkt &fostrzezen od &7%player%&f."
				{warn.%arg 1%} is greater than or equal to 100:
					set {_player} to arg 1 parsed as player
					kick {_player} due to "&c100% ostrzezen. Dostales bana na 7 dni."
					execute console command "tempban %arg 1% 7d"
					set {warn.%arg 1%} to 0
				stop
			send "&c[warns] &fpkt warn gracza &7%arg 1%&f: &c%{warn.%arg 1%}%"
			send "&c[warns] &fAby nadac warny wpisz: &7/warn %arg 1% [pkt]"
			stop
		send "&c[warns] &f/warn [nick] [pkt]"

Teraz powinno działać.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...