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

Poszukuje skrypty na antylogout


OGON2013

Rekomendowane odpowiedzi

Opublikowano

Witam, poszukuje skryptu an antylogout.

chciałbym aby komedny takie jak /helpop, /gm /fly, /ban i /tempban były dostępne z góry dziękuje 

 

Opublikowano
 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

Opublikowano

 

Tu masz plugin:

https://dev.bukkit.org/projects/fair-pvp

Nie wiem jak mozna byc takim  "debilem", aby nie potrafic wpisac w google frazy "skrypt na antylogout"

https://www.google.pl/search?q=skrypt+na+antylogout&oq=skrypt+na+antylogout&aqs=chrome..69i57j69i60j0j69i60.4381j0j7&sourceid=chrome&ie=UTF-8#cns=0

1. Tu masz plugin, nie wiem jak można być takim debilem i pisać o pluginy w temacie z skryptem.

2. nie wiem czy ogarniasz ale napisałem takie coś 'chciałbym aby komedny takie jak /helpop, /gm /fly, /ban i /tempban były dostępne z góry dziękuje ' podkreśliłem bo nie wiem jak można być takim debilem zeby nie umieć czytać :D

Opublikowano

@up nie "umiec" tylko nie "potrafic".

 

A po 1. jak mozna byc takim debilem i nie wiedzec ze skrypt z 50+ linijkami kodu obciaza serwer bardziej niz jakis plugin z 20 klasami. Dlatego myslac madrzej dalem ci plugin. I jakbys nie zauwazyl ma on w konfigu "allowed-cmds".

Po 2. Ktos ma stracic jakies 15 minut cennego czasu dla takiej niemilej osoby jak ty? Ktora nie potrafi przerobic prostego skryptu, lub wpisac frazy "skrypt na antylogout" i poszukac jakiego ktory blokuje komendy? Aaaa pewnie chcesz "podj*bac" caly skrypt i dac jako autorski na "serwerze"?

 

Ha ha, nie potrafisz dopisac prostego kodu do skryptu?

on command "zablokowanakomenda":
    if {antylogout.%attacker/player%lubjakastamzmienna} is true:
        cancel event
        send "&cTa komenda jest zablokowana."
        stop

 

❤ MC.PROPACRAFT.PL 


★ SKRYPTY ★


★ TECHNIK SERWERÓW MINECRAFT ★


✮ Pomogłem? Strzej lajka! ✮


 

  • 5 tygodni później...
Opublikowano

@Thardess

 

No jak się pisze 'every 1 second' to ja się nie dziwie ;/

 

@OGON2013

 

 

 

options:
        tag: &b[&eMojserwer&b]
        permission: &cBrak uprawnien.
        ops-ban-bypass: false # <-- jeśli 'true', nie da się zbanować graczy z uprawnieniem 'adminhelp.ban.bypass' komendą /tempban
        


on damage of player:
    if attacker is a player:
        set {lastdmg.%attacker%} to now
        set {lastdmg.%victim%} to now
        set {lastdmgrecivedfrom.%victim%} to attacker
    stop

on command:
    set {_time} to difference between {lastdmg.%player%} and now
    if {_time} is less than {@time} seconds:
        cancel event
        send "&cJestes w walce! Odczekaj jeszcze %difference between {@time} seconds and {_time}%!" to player
    stop

on disconnect:
    set {_time} to difference between {lastdmg.%player%} and now
    if {_time} is less than {@time} seconds:
        make {lastdmgrecivedfrom.%player%} kill player
    delete {lastdmg.%player%}
    delete {lastdmgrecivedfrom.%player%}
    stop

command /fly:
    trigger:
        if player has permission "adminhelp.flight":
            if player's fly mode is false:
                set player's fly mode to true
                send "{@tag} &aLatanie wlaczone!" to player
                stop
            else:
                set player's fly mode to false
                send "{@tag} &aLatanie wylaczone!" to player
                stop

        else:
            send "{@tag} {@permission}"
            stop

command /gm [<number>] [<player>]:
    trigger:
        if player has permission "gamemode.change":
            if number-argument is set:
                if number-argument is 0 or 1 or 2:
                    if player-argument is set:
                        if player has permission "gamemode.change.others":
                            if number-argument is 1:
                                set player-argument gamemode to creative
                                send "{@tag} &aUstawiles tryb KREATYWNY graczowi %player-argument%"
                                send "{@tag} &aTwój tryb gry zostal zmieniony." to player-argument
                                stop
                            if number-argument is 2:
                                set player-argument gamemode to adventure
                                send "{@tag} &aUstawiles tryb PRZYGODOWY graczowi %player-argument%"
                                send "{@tag} &aTwój tryb gry zostal zmieniony." to player-argument
                                stop
                            if number-argument is 0:
                                set player-argument gamemode to survival
                                send "{@tag} &aUstawiles tryb PRZETRWANIA graczowi %player-argument%"
                                send "{@tag} &aTwój tryb gry zostal zmieniony." to player-argument
                                stop
                            else:
                                send "&cPoprawne uzycie: /gm <0-2> [gracz]" to player
                                stop
                        else:
                            send "{@tag} {@permission}" to player
                            stop
                    else:
                        if number-argument is 1:
                            set player gamemode to creative
                            send "{@tag} &aTwój tryb gry zostal zmieniony." to player
                            stop
                        if number-argument is 2:
                            set player gamemode to adventure
                            send "{@tag} &aTwój tryb gry zostal zmieniony." to player
                            stop
                        if number-argument is 0:
                            set player gamemode to survival
                            send "{@tag} &aTwój tryb gry zostal zmieniony." to player
                            stop
                else:
                    send "&cPoprawne uzycie: /gm <0-2> [gracz]" to player
                    stop
            else:
                send "&cPoprawne uzycie: /gm <0-2> [gracz]" to player
                stop

        else:
            send "{@tag} {@permission}" to player
            stop

on death of player:
    delete {lastdmgrecivedfrom.%victim%}
    delete {lastdmg.%victim%}
    stop

 

 

 

Zrobiłem tylko antirelog blokujący wylogowywanie podczas walki, fly i gamemode.

Uprawnienia:

gamemode.change - komenda /gm

gamemode.change.others - można komendą /gm zmieniać gamemode innym graczom

adminhelp.flight - komenda /fly

 

Jutro może zrobię resztę, dzisiaj mi się już nie chce.

:D  Let's start with MPCForum :D

 

 

 

30/50/69/100/150/200/250...

Opublikowano

@OGON2013

 

@up

 

Masz tu jeszcze Tempbana.

 

Działanie:

Komenda /tempban <gracz> <czas w minutach> [powód]

 

Np. Jeżeli chcesz zbanować gracza example123 na 10 minut za przeklinanie na chacie, wpisz:

/tempban example123 10 &c&lBluzgi!

 

 

 

command /tempban [<player>] [<number>] [<text>]:
    trigger:
        if player has permission "adminhelp.tempban":
            if player-argument is set:
                if number-argument is set:
                    if {@ops-ban-bypass} is true:
                        if player-argument has permission "adminhelp.ban.bypass":
                            send "{@tag} &cTen gracz nie moze zostac zbanowany." to player
                            stop
                        else:
                            set {banned.%player-argument%} to true
                            set {timebanned.%player-argument%} to now
                            set {bannedfor.%player-argument%} to number-argument
                            if text-argument is set:
                                kick player-argument due to "{@tag} &r&eZostales zbanowany za: %text-arg% &r&ena czas &b%time-argument%"
                                send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e. Powod: &r%text-argument%" to all players
                            else:
                                kick player-argument due to "{@tag} &r&eZostales zbanowany na czas &b%time-argument%"
                                send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e." to all players
                            stop
                    else:
                        set {banned.%player-argument%} to true
                        if text-argument is set:
                            kick player-argument due to "{@tag} &r&eZostales zbanowany za: %text-arg% &r&ena czas &b%time-argument%"
                            send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e. Powod: &r%text-argument%" to all players
                        else:
                            kick player-argument due to "{@tag} &r&eZostales zbanowany na czas &b%time-argument%"
                            send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e." to all players
                        stop
                else:
                    send "&cPoprawne uzycie: /tempban <gracz> <czas w minutach> [powód]" to player
                    stop
            else:
                send "&cPoprawne uzycie: /tempban <gracz> <czas w minutach> [powód]" to player
                stop
        else:
            send "{@tag} {@permission}" to player
            stop

on connect:
    if {banned.%player%} is true:
        set {_time} to difference between {timebanned.%player%} and now
        if {_time} is less than {bannedfor.%player%} minutes:
            kick player due to "&eJestes zbanowany jeszcze na: &4%difference between {bannedfor.%player%} and {_time}%&e!"
            stop
        else:
            delete {banned.%player-argument%}
            delete {bannedfor.%player-argument%}
            delete {timebanned.%player-argument%}
            stop
        

 

 

 

Doklej ten kod do całego skryptu, a opcje skopiuj ponownie z poprzedniego.

 

Helpopa zrobie później, ale nie ogarniam po co ci /ban. Banowanie jest standardowo w bukkicie, bez żadnych pluginów ani skryptów.

:D  Let's start with MPCForum :D

 

 

 

30/50/69/100/150/200/250...

Opublikowano

@up

 

Masz tu jeszcze Tempbana.

 

Działanie:

Komenda /tempban <gracz> <czas w minutach> [powód]

 

Np. Jeżeli chcesz zbanować gracza example123 na 10 minut za przeklinanie na chacie, wpisz:

/tempban example123 10 &c&lBluzgi!

 

 

 

command /tempban [<player>] [<number>] [<text>]:
    trigger:
        if player has permission "adminhelp.tempban":
            if player-argument is set:
                if number-argument is set:
                    if {@ops-ban-bypass} is true:
                        if player-argument has permission "adminhelp.ban.bypass":
                            send "{@tag} &cTen gracz nie moze zostac zbanowany." to player
                            stop
                        else:
                            set {banned.%player-argument%} to true
                            set {timebanned.%player-argument%} to now
                            set {bannedfor.%player-argument%} to number-argument
                            if text-argument is set:
                                kick player-argument due to "{@tag} &r&eZostales zbanowany za: %text-arg% &r&ena czas &b%time-argument%"
                                send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e. Powod: &r%text-argument%" to all players
                            else:
                                kick player-argument due to "{@tag} &r&eZostales zbanowany na czas &b%time-argument%"
                                send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e." to all players
                            stop
                    else:
                        set {banned.%player-argument%} to true
                        if text-argument is set:
                            kick player-argument due to "{@tag} &r&eZostales zbanowany za: %text-arg% &r&ena czas &b%time-argument%"
                            send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e. Powod: &r%text-argument%" to all players
                        else:
                            kick player-argument due to "{@tag} &r&eZostales zbanowany na czas &b%time-argument%"
                            send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e." to all players
                        stop
                else:
                    send "&cPoprawne uzycie: /tempban <gracz> <czas w minutach> [powód]" to player
                    stop
            else:
                send "&cPoprawne uzycie: /tempban <gracz> <czas w minutach> [powód]" to player
                stop
        else:
            send "{@tag} {@permission}" to player
            stop

on connect:
    if {banned.%player%} is true:
        set {_time} to difference between {timebanned.%player%} and now
        if {_time} is less than {bannedfor.%player%} minutes:
            kick player due to "&eJestes zbanowany jeszcze na: &4%difference between {bannedfor.%player%} and {_time}%&e!"
            stop
        else:
            delete {banned.%player-argument%}
            delete {bannedfor.%player-argument%}
            delete {timebanned.%player-argument%}
            stop

 

 

 

Doklej ten kod do całego skryptu, a opcje skopiuj ponownie z poprzedniego.

Pytanie mam czy jeśli zrobię restart serwera to osoby będą miały dalej bana? Jakoś nie sądzę aby działało to poprawnie więc zapraszam na pw dostaniesz odemnie takie pluginy.

??

Opublikowano

@1361622928-U485574.pngKeyDark

 

Tak, jak się zresetuje serwer osoby będą miały dalej bana. Wynika to z ustawiania odpowiednich zmiennych w odpowiedni sposób tak, aby czas liczony był w momencie wejścia osoby na serwer, a nie od czasu przyznania bana. A - jak ci zapewne wiadomo - zmienne przechowywane w pliku variables.csv nie są usuwane przy restarcie serwera. Trzeba by dopiero wyczyścić ten plik, tylko po co usuwać sobie wszystkie zmienne?

 

// Edit

 

@1361622928-U485574.pngKeyDark

 

Aha, sorry KeyDark - przeanalizowałeś mój skrypt zanim naniosłem jeszcze tą poprawkę. Zrozumiałe, że się do tego przyczepiłeś ;)

:D  Let's start with MPCForum :D

 

 

 

30/50/69/100/150/200/250...

Opublikowano

 

Napisany 28 marzec 2017 - 12:05

Niepotrzebne odkopywanie tematu.

 

 

@OGON2013

 

@up

 

Masz tu jeszcze Tempbana.

 

Działanie:

Komenda /tempban <gracz> <czas w minutach> [powód]

 

Np. Jeżeli chcesz zbanować gracza example123 na 10 minut za przeklinanie na chacie, wpisz:

/tempban example123 10 &c&lBluzgi!

 

 

 

command /tempban [<player>] [<number>] [<text>]:
    trigger:
        if player has permission "adminhelp.tempban":
            if player-argument is set:
                if number-argument is set:
                    if {@ops-ban-bypass} is true:
                        if player-argument has permission "adminhelp.ban.bypass":
                            send "{@tag} &cTen gracz nie moze zostac zbanowany." to player
                            stop
                        else:
                            set {banned.%player-argument%} to true
                            set {timebanned.%player-argument%} to now
                            set {bannedfor.%player-argument%} to number-argument
                            if text-argument is set:
                                kick player-argument due to "{@tag} &r&eZostales zbanowany za: %text-arg% &r&ena czas &b%time-argument%"
                                send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e. Powod: &r%text-argument%" to all players
                            else:
                                kick player-argument due to "{@tag} &r&eZostales zbanowany na czas &b%time-argument%"
                                send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e." to all players
                            stop
                    else:
                        set {banned.%player-argument%} to true
                        if text-argument is set:
                            kick player-argument due to "{@tag} &r&eZostales zbanowany za: %text-arg% &r&ena czas &b%time-argument%"
                            send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e. Powod: &r%text-argument%" to all players
                        else:
                            kick player-argument due to "{@tag} &r&eZostales zbanowany na czas &b%time-argument%"
                            send "{@tag} &r&eGracz &b%player-argument% &ezostal zbanowany na czas &b%number-argument% minut&e." to all players
                        stop
                else:
                    send "&cPoprawne uzycie: /tempban <gracz> <czas w minutach> [powód]" to player
                    stop
            else:
                send "&cPoprawne uzycie: /tempban <gracz> <czas w minutach> [powód]" to player
                stop
        else:
            send "{@tag} {@permission}" to player
            stop

on connect:
    if {banned.%player%} is true:
        set {_time} to difference between {timebanned.%player%} and now
        if {_time} is less than {bannedfor.%player%} minutes:
            kick player due to "&eJestes zbanowany jeszcze na: &4%difference between {bannedfor.%player%} and {_time}%&e!"
            stop
        else:
            delete {banned.%player-argument%}
            delete {bannedfor.%player-argument%}
            delete {timebanned.%player-argument%}
            stop
        

 

 

 

Doklej ten kod do całego skryptu, a opcje skopiuj ponownie z poprzedniego.

 

Helpopa zrobie później, ale nie ogarniam po co ci /ban. Banowanie jest standardowo w bukkicie, bez żadnych pluginów ani skryptów.

 Masz swiadomosc tego, ze autor tematu chciala aby /tempban itp, bylo dostepne, a nie skrypt na to?

 

@AntyWarn Blokowanie komend:

on command:
    if {zmienna} is true:
        if command is not "niezablokowanakomenda" or "niezablokowanakomenda2" or "nzk3" or "nzk4:
           cancel event
           send "ta komenda jest zablokowana podczas pvp"

 

 

JAVA <3

 

Opublikowano

@1361622928-U485574.pngEntify

 

A tak rzeczywiście xD Haha a ja się rozpisywałem :D

 

Miejmy nadzieję, że może ktoś z tego skorzysta.

:D  Let's start with MPCForum :D

 

 

 

30/50/69/100/150/200/250...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...