Najlepsze Serwery Minecraft w Polsce!
   Witaj serdecznie na forum gdzie znajdziesz swój ulubiony Serwer Minecraft                                         
         

Serwery Minecraft

Witaj, Serwery Minecraft - nie przypadkiem znalazłeś największe forum internetowe Minecraft w Polsce Serwery Minecraft które tu znajdziesz pozwolą Ci miło spędzić czas, poznasz nowych wspaniałych ludzi i przeżyjesz fantastyczne przygody! Jednoczymy ludzi uwielbiających Gry i Minecraft! Zagraj z Nami i odkryj fantastyczne Serwery No Premium! Zobacz co oferuje polecana przez Nas

Lista Serwerów Minecraft



Zarejestruj się bezpłatnie na forum! Oto niektóre z przywilejów:
  • Zakładaj nowe wątki oraz aktywnie w nich uczestnicz,
  • Odblokuj możliwość pisania na Shoutboxie (czat),
  • Ogranicz ilość wyświetlanych reklam,
  • Zdobywaj odznaczenia oraz reputacje,
  • Znajdziesz tutaj darmowe poradniki Minecraft,
  • Odblokuj dostęp do ukrytych działów, tematów i linków,
  • Spersonalizuj swój prywatny profil,
  • Uczestnicz w forumowych konkursach,
  • Pamiętaj to nic nie kosztuje, MineServer.pl to darmowe forum internetowe na którym dowiesz się jak zainstalować minecraft oraz jak grać w minecraft!
Szukałeś Serwerów Minecraft? Znalazłeś! Zarejestruj się, a zagraj z nami!

               
serwery minecraft



Wątek zamknięty 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
[PORADNIK] Pisanie Skriptów część 4 - Manipulacje
Autor Wiadomość
Ajron Offline
✰ Towarzysz Emeryt Jajron ✰
***********

Liczba postów: 2,322
Dołączył: Aug 2014
1605
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
ironhide

Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
MineGold: 58.60
Post: #1
[PORADNIK] Pisanie Skriptów część 4 - Manipulacje
A siemanko. Ostatnio RayQ się dopytywał kiedy będą następne poradniki, nie wytrzymałem i sobie powiedziałem tak "dobra, zrobię kolejne ale na pewno jeszcze nie o questach".

Faktycznie tematem tego poradnika będzie manipulacja, którą można wykorzystać praktycznie w prawie całym Skripcie Smile

Na początek wyjaśnię o co nam będzie chodziło:

Kod PHP:
variables:
    {
opcja} = false
options
:
   
tag: &b[&5&lOpcja&b

Manipulacja w Skripcie to są tzw. Variables i Options. Każde z nich ma inne zastosowanie. Objaśnię wam je:

Variables:

Są to inaczej ustawienia, służą to stawiania potencjalnych warunków w postaci prawda/fałsz albo w postaci liczbowej. Aby je wpisać w kodzie, kopiujemy ich wpis w options do kodu (czyli w tym przypadku {opcja}).

DLA KUMATYCH: Odpowiednikiem Variables w Pluginach są int i boolean.

Options:

Są to tzw. opcje, służą najczęściej do zastępowania pewnych wpisów, co ułatwia pisanie np. wiadomości (dzięki temu nie musimy pisać tego nie wiadomo ile razy, wystarczy opcja i gotowy tekst od razu poleci z opcji). Aby je dostosować w tekstach, trzeba wpisać {@...} (... oznaczają nasz wpis w options, w tym przypadku kodu to {@tag})

DLA KUMATYCH: Odpowiednikiem Options w Pluginach są wszelkiego rodzaju String, List<objekt>, własne kody ułatwiające wpisy.

Ok. Skoro już objaśniłem, pora na małe kombinacje z zastosowaniem. Jak ktoś sobie przepisał pierwsze notacje kodu to is good Smile

Variables można stosować praktycznie w prawie każdym evencie, natomiast Options, najczęściej używa się w wiadomościach tekstowych.

Zanim jednak przejdziemy do zastosowań, jeszcze jedną rzecz muszę wam tu wpisać - przełączanie tego wszystkiego. Najprościej zrobić to komendą.

Kod PHP:
command /przelacz:
    
trigger:
        if{
opcjais false:
            
set {opcjato true
            set 
{liczbato 1
            send 
"{@tag} &cPrzelaczono na TRUE oraz 1" to player
        
if{opcjais true:
            
set {opcjato false
            set 
{liczbato 0
            send 
"{@tag} &cPrzelaczono na FALSE oraz 0" to player 

Ta komenda przełącza z opcji prawda na fałsz (oraz na odwrót) i liczbę z 0 na 1 (i na odwrót), wszystko zależy od ustawienia Smile

Zajmijmy się więc zastosowania:


DROP:

Kod PHP:
on break of stone:
    if {
opcjais true:
        
cancel event
        set block to air
    
if {opcjais false:
        
chance of 20%:
            
drop 1 diamond
        chance of 20
%:
            
drop 1 emerald 

Jak widać dzięki opcjom można dokonać zmian w dropie ze stone. Powyższy kod pokazuje iż jeśli opcja jest ustawiona na true -> anuluje drop, jeżeli zaś jest ustawiona na false -> jest szansa na jakiś drop ;p

PS: można było oczywiście TRUE i FALSE zamienić miejscami i warunek byłby nieco zmieniony ;p

DAMAGE:

Kod PHP:
on damage:
    if 
victim is player:
        if 
attacker is entity:
            if {
opcjais true:
                
cancel event 

Dzięki manipulacji, można sprawić iż gracz nie otrzyma żadnych obrażeń od przeciwnika jeśli opcja przyjmie ustawioną przez nas wartość.

KOMENDY:

Teraz największe schodki do góry, ponieważ komendy mają wiele efektów, ja wprowadzę to na najprostszym, czyli dodawaniu itów.

Kod PHP:
command /diamenty:
    
trigger:
        if {
opcjais false:
            
send "{@tag} Twoja opcja jest ustawiona na FALSE, nie otrzymasz diamentow :("
        
if {opcjais false:
            
give 32 diamond to player
            send 
"{@tag} Twoja opcja jest ustawiona na TRUE, przyznano DIAMENTY :)" 

Nie muszę chyba objaśniać, same teksty w kodzie mówią za siebie Smile

Na koniec, podsumowując ten króciutki poradnik, dodam od siebie iż Variables i Options są częścią kodu na Questy, więc możecie się nastawić na to iż następny poradnik, który w lipcu zrobię, dotyczyć będzie właśnie Questów Smile

Na koniec, bo pewnie każdy się spodziewał skompletowania kodu w 1 całość. Prawda jest taka że nie ma tak naprawdę potrzeby by tego robić, wystarczą wam tylko 2 rzeczy -> kod na same Variables i Options z ich przełączeniem oraz wybrane zastosowanie. Oczywiście zastosowań jest więcej, ja tylko podałem przykłady, można zawsze podpytać w wątku o zastosowania, chętnie udzielę odpowiedzi Smile

To by było tyle. Zapraszam do oceniania i komentowania.

Miłego zakończenia roku szkolnego mordki Smile

Pozdrawiam ironhide Smile

[Obrazek: image.php?dm=EDN4]
Oceny: Camrakor_13 (+2), Vark123 (+2), AzureWarrior (+1), Urghaes (+1), Kornelia (+1), DevilxShadow (+1)
23-June-2016 19:11:29
Znajdź wszystkie posty
Hobbs
Wspieram Forum

Liczba postów: 6969
Dolaczyla: Jan 2012
Reputacja: 777

MineGold: 777.77

Serdecznie polecamy serwis który pomoze Ci zdobyc Ci polubienia, subskrybcje, followersów i rozbudowac Twoje socialmedia!
DevilxShadow Online
ψ мίѕтяz ροҝѮмøи ψ
*******

Liczba postów: 501
Dołączył: Jan 2016
351
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
DevilxShadow

Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
MineGold: 192.00
Post: #2
RE: [PORADNIK] Pisanie Skriptów część 4 - Manipulacje
Fajne i przydatne Big Grin Leci plus.

[Obrazek: 5ZxkCR0.gif]
Hi there my dear! Turn back! Turn back...
23-June-2016 23:36:25
Znajdź wszystkie posty
Kornelia Niedostępny
Einstein
**************

Liczba postów: 4,566
Dołączył: Nov 2015
744
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
xKornelka

Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
MineGold: 207.00
Post: #3
RE: [PORADNIK] Pisanie Skriptów część 4 - Manipulacje
No ładnie piszesz, plus ;p
23-June-2016 23:43:44
Znajdź wszystkie posty
AzureWarrior Offline
Kumaty
**

Liczba postów: 14
Dołączył: Jun 2016
16
+
Pomogłem? Daj Diaxa!
Nick na Serwerze:
AzureWarrior

MineGold: 0.00
Post: #4
RE: [PORADNIK] Pisanie Skriptów część 4 - Manipulacje
Fajny poradnik+
24-June-2016 09:54:32
Znajdź wszystkie posty

Wątek zamknięty 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości