Skocz do zawartości


Zdjęcie

Skript #1 - Lepszy OtherDrop!


  • Zaloguj się, aby dodać odpowiedź
10 odpowiedzi w tym temacie

#1 Rooten

Rooten

    Nowy

  • Użytkownik
  • 11 postów
  • Rooten_

Napisano 01 February 2014 - 20:33

Witam, 
Ostatnimi czasy mam zamiar stworzyć własny serwer, i kminie oraz konfiguruję własnoręcznie pluginy, wczoraj pomyślałem sobie - "Czemu by nie pomóc innym, jeżeli już wiem coś o tym!"

Dzisiaj w pierwszym poradniku dot. perfekcyjnego pluginu jakim jest Script pokażę wam jak zrobić do niego konfigurację podobną do OtherDrops, a nawet lepszą. Sądzę, że mój poziom, na którym jestem w tym pluginie powinien wam pomóc.

Let's start this tutorial!

A. POCZĄTEK

1a. Ściągamy plugin - Skript stąd 

By zobaczyć linki musisz się zalogować lub zarejestrować



2a. Gdy już go mamy, rozpakowywujemy paczuszkę, którą ściągnęliśmy do folderu "plugins" 

DOPISKA: Nie musimy wypakowywać folderu "script", utworzy się taki sam po uruchomieniu serwera.


3a. Odpalamy nasz serwer za pomocą odpowiedniego pliku u mnie to będzie "setup.bat"

4a. Po udanym załadowaniu pluginów i innych zbędnych rzeczy przechodzimy do konfiguracji.

DOPISKA: Nie musimy wyłączać serwera na czas konfiguracji, gdyż wszystko co zrobimy będzie działało :D


5a. Wchodzimy do plugins/Skript/scripts, a następnie tworzymy nowy plik tekstowy a następnie zmieniamy jego typ na *.sk

DOPISKA: Pliki *.sk z dopisanym "-" przed ich nazwą wyłącza je, bez usuwania!

 

6a. Gdy już mamy takowy pliczek otwieramy go za pomocą Notepad++, albo notatnika, i zaczynamy edycje.

B. PRZYGOTOWANIE

1b.

command /<nazwa komendy>:

"command" - informuję plugin o tym, że to jest komenda
"/<nazwa komendy>" - tutaj wpisujemy dowolną nazwę dla naszej nowej customowej komendy
":" - otwiera kod zawartości dla "command", a także że będzie zawierał o jeden tabulator więcej <TAB>

2b.

command /pomoc:
    aliases: help, pomoc, lfh
    trigger:

"aliases" - otwiera aliasy dla naszej komendy
"trigger" - rozpoczyna całokształt kodu

3b.

command /pomoc:
    aliases: help, pomoc, lfh
    trigger: 
    if player has permissions "pomoc.gracz":
    send To jest przykladowy tekst dla komendy /pomoc
    stop

"if player has permissions" - to znaczy, że komenda działa tylko wtedy gdy gracz ma dana permisje u mnie "pomoc.gracz"
"send" - rozpoczyna tok pisania wiadomości, która ma się pojawić po wymuszeniu komendy /pomoc
"stop" - kończy komende

4b.

command /pomoc:
    aliases: help, pomoc, lfh
    trigger: 
    if player has permissions "pomoc.gracz":
    send To jest przykladowy tekst dla komendy /pomoc
    stop
    else
    send Nie masz permisji do wymuszenia tej komendy
    stop

"else" - inaczej jeżeli nie mamy permisji "pomoc.gracz"

5b. Na tym kończymy pisanie tej komendy, po zrestartowaniu serwera będzie działać perfekcyjnie, oczywiście możemy nadać kolorki dla tekstów, ale to jest tylko poradnik.

C. OTHERDROP w SKRIPT

1c.

on break of stone:
    if player has permissions "stonedrop.skript":
    chance of 1%:
    give 1 diamond to player / drop 1 diamond
    send Znalazles diament!?
    stop

"on break of stone" - oznacza, że po zniszczeniu "stone" wypadnie nam <kod> [Zamiast "stone" może być inny materiał, ważne by pisać z małych liter i bez podłóg]
"chance of 1 %:" - Oznacza, że mamy 1 % szansy na <kod> [Nie rozkminiłem do końca ale bodajże nie działa to na 0.5% itp.]
"give 1 diamond to player" - dostajemy od razu po wypadnięciu 1 Diament do ekwipunku
"drop 1 diamond" - wypada na ziemie 1 Diament

Możemy wybrać między GIVE a DROP :)


To tyle, teraz dam przykłady jakie zrobił sam:

<Każdy specyficzny drop to inny plik *.sk!>

on break of stone:
    if player has permissions "stonedropd.skript":
    chance of 1%:
    give 1 diamond to player / drop 1 diamond
    send Diament
    stop

on break of stone:
    if player has permissions "stonedropi.skript":
    chance of 2%:
    give 1 iron ore to player / drop 1 iron ore
    send Zelazo
    stop

on break of stone:
    if player has permissions "stonedropw.skript":
    chance of 3%:
    give 1 coal to player / drop 1 coal
    send Wegiel
    stop


craftportal

Craftserve to największy i najlepszy polski hosting serwerów Minecraft, jest solidny i tani więc go polecam

#2 DeltaT

DeltaT

    Uczony

  • Użytkownik+
  • 539 postów

Napisano 01 February 2014 - 20:36

No tak...

 

 

Myślałem że nie napiszę skryptu bez poradnika ale dzięki twojemu piszę. 

 

Dzięki. :x

 

Leci Like.



#3 shiworld

shiworld

    Bukkitowiec

  • Użytkownik+
  • 183 postów
  • Fadex

Napisano 03 February 2014 - 21:34

Bardzo mi się podoba poradnik :) Like

 

PS: Przenieś do poddziału Skript - https://craftportal....rum/309-skript/



#4 spyrek300

spyrek300

    Nowy

  • Użytkownik
  • 27 postów

Napisano 07 March 2014 - 20:18

Nie wiedziałem jak napisać taki skrypt, masz lika :3



#5 EmsonGames

EmsonGames

    Nowy

  • Użytkownik
  • 32 postów
  • EmsonGames

Napisano 11 March 2014 - 16:02

Jak dobrze skofigurujesz OtherDrops to po co Ci skrypt?


 Bukkit%20i%20skrypty%20:).png


#6 MrMaciox

MrMaciox

    Nowy

  • Użytkownik
  • 8 postów
  • MrMaciox

Napisano 11 March 2014 - 21:45

Ciekawy skrypty ;)



#7 Wiewiooora

Wiewiooora

    Nowy

  • Użytkownik
  • 15 postów
  • Wiewiooora

Napisano 19 June 2015 - 15:28

Mozna jeszcze zrobic ze z fortune masz wieksze szanse na drop ;P przyklad:

on mine of stone:
    if player's tool is pickaxe of fortune 0:
        chance of 4.5%:
            give a random number between 3 and 1 of iron ingot to the player
            send "&6[DROP]&7 Znalazles zelazo!"
            stop
    else:
        if player's tool is pickaxe of fortune 1:
            chance of 5.0%:
                give a random number between 4 and 2 of iron ingot to the player
                send "&6[DROP]&7 Znalazles zelazo!"
                stop
        else:
            if player's tool is pickaxe of fortune 2:
                chance of 5.5%:
                    give a random number between 5 and 3 of iron ingot to the player
                    send "&6[DROP]&7 Znalazles zelazo!"
                    stop
            else:
                if player's tool is pickaxe of fortune 3:
                    chance of 6.0%:
                        give a random number between 6 and 4 of iron ingot to the player
                        send "&6[DROP]&7 Znalazles zelazo!"
                        stop

Użytkownik Wiewiooora edytował ten post 19 June 2015 - 23:16


#8 EXINEX

EXINEX

    Znawca

  • Użytkownik+
  • 384 postów
  • discord.gg/78Q6FwTE8Q

Napisano 20 June 2015 - 18:23

@up

 

No, można by zrobić, a co do tematu zawsze się przyda :)


Użytkownik EXINEX edytował ten post 20 June 2015 - 18:29

50 > 100 > 150 > 200 > 250 > 300 > 350 > 400 > 450 > 500 > 600 > 650 > 700 > 750 > 800 > 850 > 900 > 950 > 1000

 

Pomogłem ? Kliknij (Lubię to) Nie bój się, nie ugryzę :D


#9 klipbun1234

klipbun1234

    Expert

  • Użytkownik+
  • 951 postów
  • klipbun

Napisano 20 June 2015 - 18:26

No EXINEX widzę że spadasz, zobacz gdzie piszesz posty:

Minecraft Forum - CraftPortal.pl  → Serwery Minecraft - Kopalnia  → Pluginy  → Opisy pluginów

to już odkopujesz temaciki ?, a jeżeli chodzi o sam temat to naprawdę fajny, trochę uczy ten temat pisania skryptów :) .


Użytkownik klipbun1234 edytował ten post 20 June 2015 - 18:27

-------------------------------------------------------------------------------------------------------------------------
POMOGŁEM WIESZ CO ROBIĆ...

 


#10 janek044

janek044

    Bywalec

  • Użytkownik
  • 131 postów
  • jachu044

Napisano 26 June 2015 - 22:12

Bardzo przydatny poradnik. Leci like ;) Bez tego poradnika, nie miałbym pojęcia nt. pisania skryptów. Pozdrawiam!

Użytkownik janek044 edytował ten post 27 June 2015 - 06:26

Grid_Diamond.png

like-128.png

 

 

Pomogłem ?

 

Daj like`a i prześlij diaxy ;)

 

 


#11 LordRossiol

LordRossiol

    betodron

  • Weteran
  • 1984 postów
  • LordRossiol

Napisano 30 June 2015 - 07:44

Wiadomość wygenerowana automatycznie
Temat przeniesiony z forum
Serwery Minecraft - KopalniaPluginyOpisy pluginów
do
Serwery Minecraft - KopalniaPluginySkript


KurmTAx.jpg