Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MrSandKing[Poradnik] Jak pisać skrypty? Eventy II
#1
Heyo!

Od prawie miesiąca nie było żadnego poradniku dot. skryptów, a tym bardziej jeżeli chodzi o jego Eventy. Więc dziś przedstawię wam 3 kolejne Eventy, które są w samym pluginie Skript.

1. On Join/Quit/First Join

Wiem, że jest to banalne, więc przedstawię podczas gdy ktoś wchodzi, wychodzi i po raz pierwszy wszedł na serwer. Więc krótki opis każdego.

On Join - Jest to Event, który wykona coś gdy jakiś gracz wejdzie na serwer. Można ustawić zmienne, tworzyć pliki, wysyłać wiadomości itp.

On First Join - Jest to wydarzenie, które świadczy o tym, że ktoś wszedł po raz pierwszy na serwer.

Więc czym się różni On Join od On First Join? Różni się tym, że kod z On First Join wykona tylko raz dalszy kod, a On Join będzie powtarzać za każdym razem kiedy wejdziemy na serwer.

On Quit - Wydarzenie odwołujące się do osoby, która wyszła z serwera.

Zastosowanie tych trzech wydarzeń

Kod PHP:
on first join:
    
broadcast "&aGracz &b%player% &apo raz pierwszy wszedl na serwer!"
    
loop all players:
        
give 1 apple to loop-player

on join
:
    
broadcast "&aGracz &b%player% &adolaczyl do gry!"
    
on quit:
    
broadcast "&aGracz &b%player% &awyszedl z gry!" 

2. On Drop
Jest to ciekawy Event, ponieważ odwołuje się do wyrzuconego przedmiotu. Co możemy zrobić z takim Eventem? Możemy zablokować nim wyrzucanie przedmiotów z ekwipunku.

Kod PHP:
on drop:
    
send "&cWyrzucanie przedmiotow jest zablokowane!" to player
    cancel event 

3. On Consume
To wydarzenie jest naprawdę ciekawe, ponieważ gdy coś zjemy możemy to wykonać! Nadać efekt graczowi, zablokować możliwość konsumowania, wysyłać wiadomość itp. przykład takiego użycia

Kod PHP:
on consume:
    if 
name of player's tool is "&aJablko":
        apply regeneration 1 to the player for 10 seconds
        send "&aZjadles Jablko!" 

Myślę, że te eventy nie były ciężkie do przeanalizowania, a wręcz przeciwnie. Pomimo swojej prostoty są one naprawdę przydatne pod np. minigry, serwery EasyHC itp. naprawdę warto z nich korzystać w odpowiedni sposób.
Odpowiedz


Skocz do:


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