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

[DL] "Baner" - skrypt na bany


Rekomendowane odpowiedzi

Opublikowano

Siemka !

Chciałbym zaprezentowac Wam mój skrypcik na bany czasowe.

 O co chodzi z skryptem skryptem OMG WTF ?!:

Chodzi o dawanie banow czasowych gdy gracz umrze, jest to skrypt raczej na hardcore

 

 

Opcje:

 

W skrypcie mozesz:

- Dawać rangi.

- Zmieniac czas bana dla danej grupy

- I inne pierdułki

 

Oto opcje:

    #Na ile dni ma dostac bana gracz
    ban.gracz: 3
    #Na ile dni ma dostac bana vip
    ban.vip: 2
    #Na ile dni ma dostac bana svip
    ban.svip: 1
    #Banowac odrazu czy bo 10 sekundach ? (jezeli odrazu zmienic na "false")
    ban.czas: true
    #Jaki prefix maja miec informacje skryptu ?
    prefix: [&2&lBaner&r]

komendy:

/dajgracz - daje gracza w moim skrypcie

/dajvip - daje vip'a w moim skrypcie

/dajsvip - daje svip'a w moim skrypcie

 

i to wszystko,czekam na opinie...

 

wersja: 1.0.0 (bede dodawal opcje i dodatki)

 

/EDIT jestę debilę nie dalem linka ...

 

KOD:

#Skrypt na hardcore by Szymo02
#Mozna kopiowac, zmieniac i udostepnianiac
options:
    #Na ile dni ma dostac bana gracz
    ban.gracz: 3
    #Na ile dni ma dostac bana vip
    ban.vip: 2
    #Na ile dni ma dostac bana svip
    ban.svip: 1
    #Banowac odrazu czy bo 10 sekundach ? (jezeli odrazu zmienic na "false")
    ban.czas: true
    #Jaki prefix maja miec informacje skryptu ?
    prefix: [&2&lBaner&r]

#Od tego momentu nic nie zmeiniaj !!!

variables:
    {ranga.%player%} =     1
#gracz - 1, vip - 2, svip - 3
command /dajvip <player>:
    trigger:
        set {ranga.%player%} to 2
        send "{@prefix} &3Od teraz gracz %arg 1% jest vipem" to player
        stop
command /dajgracz <player>:
    trigger:
        set {ranga.%player%} to 1
        send "{@prefix} &3Od teraz gracz %arg 1% jest graczem (maslo maslane)" to player
        stop
command /dajsvip <player>:
    trigger:
        set {ranga.%player%} to 3
        send "{@prefix} &3Od teraz gracz %arg 1% jest svipem" to player
        stop
        
on death of player:
    if {ranga.%player%} is 1:
        if {@ban.czas} is true:
            broadcast "{@prefix} &3Gracz %player% umarł dostanie bana!"
            send "{@prefix} &3Umarles, za 10 sekund dostaniesz bana na {@ban.gracz} dni ..." to player
            wait 10 second
            execute console command "tempban %name of player% {@ban.gracz}d"
            stop
            
    if {ranga.%player%} is 1:
        if {@ban.czas} is false:
            broadcast "{@prefix} &3Gracz %player% umarł dostanie bana!"
            execute console command "tempban %name of player% {@ban.gracz}d"
            stop
            
    if {ranga.%player%} is 2:
        if {@ban.czas} is true:
            broadcast "{@prefix} &3Gracz %player% umarł dostanie bana!"
            send "{@prefix} &3Umarles, za 10 sekund dostaniesz bana na {@ban.vip} dni ..." to player
            wait 10 second
            execute console command "tempban %name of player% {@ban.vip}d"
            stop
            
    if {ranga.%player%} is 2:
        if {@ban.czas} is false:
            broadcast "{@prefix} &3Gracz %player% umarł dostanie bana!"
            execute console command "tempban %name of player% {@ban.vip}d"
            stop
            
    if {ranga.%player%} is 3:
        if {@ban.czas} is true:
            broadcast "{@prefix} &3Gracz %player% umarł dostanie bana!"
            send "{@prefix} &3Umarles, za 10 sekund dostaniesz bana na {@ban.svip} dni ..." to player
            wait 10 second
            execute console command "tempban %name of player% {@ban.svip}d"
            stop
    
    if {ranga.%player%} is 3:
        if {@ban.czas} is false:
            broadcast "{@prefix} &3Gracz %player% umarł dostanie bana!"
            execute console command "tempban %name of player% {@ban.svip}d"
            stop   

Bede aktualizowal

Opublikowano

Na początku nie wiedziałem o co z tym chodzi, ale po zobaczeniu kody wszystko się wyjaśniło ;)

Skrypt jak najbardziej przydatny na serwery harcore.

Uwag nie mam :D Good job!

Ja natomiast mam uwagi. Po kiego wała "execute console command" skoro skript oferuje własny system banów.

Bez sensu takie skrypty, które wymagają ode mnie innych pluginów.

417711489342956987022.png

Opublikowano

Ja natomiast mam uwagi. Po kiego wała "execute console command" skoro skript oferuje własny system banów.

Bez sensu takie skrypty, które wymagają ode mnie innych pluginów.

Od kiedy na komendy w konsoli potrzebny jest plugin?

Wiesz w ogóle co to jest "execute console command" ?

Opublikowano

Ja natomiast mam uwagi. Po kiego wała "execute console command" skoro skript oferuje własny system banów.

Bez sensu takie skrypty, które wymagają ode mnie innych pluginów.

Nie rozumiem o co Ci chodzi ? jaki tu plugin ?!

Opublikowano

Nie rozumiem o co Ci chodzi ? jaki tu plugin ?!

A to bukkit oferuje tempbana? Cóż to za czasy nastały o.O Jak tak to rzeczywiście mój błąd, co nie zmienia faktu że i tak bez sensu.

Jeśli masz coś co oferuje ci Skript to z tego skorzystaj, jeśli nie to wtedy można się bawić w wywoływanie komendy z konsoli (które oczywiście robi spam w logach).

417711489342956987022.png

Opublikowano

Ok sry mój błąd to jest plugin, ale kto ma serwer bez essentials, a instaluje sobie skrypt na hardcore 0.o

Trafne pytanie! Zapewne nikt ( z tych mądrzejszych osób ofc).

Essentials to jest jeden wielki zlepek pobugowanego gówna, każdy szanujący się właściciel serwera powinien to wiedzieć.

Z resztą zbaczając z tematu - zrobić taki essentials w skrypcie (bez bugów!) to naprawdę prościzna.

417711489342956987022.png

Opublikowano

Skrypt bez sensu, wymagający innych pluginów, kompatybilny chyba z tym gównem essentials. Ja Np mam taka komendę na bany:

/tempban gracz ilośćczasu formaczasu a nie /tempban gracz ilośćiformaczasułącznie
Skrypt z błędami typu:

set {ranga.%player} to 1
(brakuje %)

 

Nie polecam.

f

Opublikowano

@Up

Jak kolega...

Na cholerę mi taki Skript, jeżeli jest od tego samego masa pluginów?

Cześć!

Jeżeli odpowiedziałem akurat w tym temacie, którym się interesujesz lub sam go założyłeś to wiedz, że dopóki nie rozwiążemy problemu, zagwozdki, czy po prostu nie rozwiejemy Twoich wątpliwości będę śledzić ten temat.

 

Nie rzucam słów na wiatr, więc i ty też tego nie rób.

 

Pozdrawiam,

S0L1D3R

Opublikowano

A ja bym to całkowicie zamienił na if player has permissions "...", gdzie serwer ma mniej pracy (nie musi wyczytywać variables.csv) i na pewno jest wydajniej..

 

Reszta w miarę.

Opublikowano

A ja bym to całkowicie zamienił na if player has permissions "...", gdzie serwer ma mniej pracy (nie musi wyczytywać variables.csv) i na pewno jest wydajniej..

 

Reszta w miarę.

Nie wiem co za bezmózg stawia serwer bez mysql, gdzie pluginy takie jak Skript potrzebują masy danych do zapisywania.

Więc pozwól, że odniosę się do twojego posta - nie, to nie będzie wcale wydajniej.

417711489342956987022.png

Opublikowano

Nie wiem co za bezmózg stawia serwer bez mysql, gdzie pluginy takie jak Skript potrzebują masy danych do zapisywania.

Więc pozwól, że odniosę się do twojego posta - nie, to nie będzie wcale wydajniej.

Fakt, że serwer stawia się z mysqlem, ale tu chodzi o to, że wystarczą permisje gdzie i tak korzystasz z pexa i tak więc...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...