Pakiety

Z wiki.skript.pl
Przejdź do nawigacji Przejdź do wyszukiwania

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%

Linki zewnętrzne