Pakiety
Pakiety służą do wysyłania informacji między serwerem a klientem gry (graczem). Każdy pakiet ma swój typ. Typy pakietów informują jaki rodzaj informacji pakiet przechowuje oraz w jakich celach on służy. Istnieją dwa typy pakietów: serwer i klient. Pakiety serwerowe opisują pakiety które są wysyłane do klienta z serwera, a pakiety klienta opisują pakiety które otrzymuje z serwera od klienta. Każdy typ pakietu ma swoją nazwę, np. play_server_player_info. Pierwsze dwa słowa oznaczają, że pakiet jest serwerowy, dwa ostatnie to reszta pakietu, informacje o graczu.
Otrzymywanie pakietów
Aby zarządzać pakietami potrzebny ci będzie dodatek o nazwie MundoSK. Są dwa sposoby ich zdobycia, możesz wywołać go zdarzeniem, lub tworzeniem własnego pakietu. Zdarzenie pakietów są wywołane kiedy pakiet jest wysyłany lub otrzymywany.
on packet event %packettypes%:
# kod
Te zdarzenie ma swoje wartości:
- event-packet (pakiet który został otrzymany bądź wysłany)
- event-packettype (typ pakietu)
- event-player (gracz, który wysłał albo otrzymał pakiet)
Zdarzenie może zostać anulowane efektem cancel event
Pakiety można tworzyć. new %packettype% packet
Wysyłanie pakietów przez Skript
Skript może wysyłać pakiety samodzielnie:
send %players% packet[s] %packets%
Lub symulować ich otrzymanie: receive packet[s] %packets% from %players%