Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lista parametrów
#30
Squirrel Script
  1. // Client
  2. enum packId {
  3. packetLP = 110,
  4. };
  5.  
  6. addEventHandler("onPacket", function(packet) {
  7. local id = packet.readUInt16();
  8.  
  9. if(id == packId.packetLP) {
  10. setLearnPoints(packet.readUInt32());
  11. }
  12. });
  13.  
  14. // Server
  15. enum packId {
  16. packetLP = 110,
  17. };
  18.  
  19. function setLearnPoints(pid, lp) {
  20. local packet = Packet();
  21.  
  22. packet.writeUInt16(packId.packetLP); // writing first value to packet (id)
  23. packet.writeUInt32(lp);
  24. packet.send(pid, RELIABLE_ORDERED);
  25. };



Kilka uwag:
-Użycie funkcji callClientFunc oraz callServerFunc jest mniej wydajne, gdyż trzeba zapisać więcej informacji do pakietu (o typach argumentów funkcji)
-Id pakietu nie może się powtarzać i dobrze by było, jakby było spójnego typu, czyli np: UInt16, jeśli pierwsza wartość w pakiecie będzie inna niż reszta id pakietów, czyli np: będzie stringiem, to przy próbie odczytu pakietu wystąpi problem (błąd).

Nie testowałem powyższego kodu po korektach, ale wydaje mi się, że powinien działać.

@Edit: Usunięto zbędny warunek w funkcji setLearnPoints po stronie serwera
Reply


Messages In This Thread
Lista parametrów - by Ozaru - 07.12.2017, 13:49
RE: Lista parametrów - by Nubzior - 07.12.2017, 14:07
RE: Lista parametrów - by Ozaru - 07.12.2017, 14:40
RE: Lista parametrów - by Patrix - 07.12.2017, 15:11
RE: Lista parametrów - by Ozaru - 07.12.2017, 15:14
RE: Lista parametrów - by Patrix - 07.12.2017, 15:16
RE: Lista parametrów - by Ozaru - 07.12.2017, 15:17
RE: Lista parametrów - by Profesores - 07.12.2017, 17:36
RE: Lista parametrów - by Ozaru - 07.12.2017, 18:26
RE: Lista parametrów - by Toworish - 07.12.2017, 18:36
RE: Lista parametrów - by Patrix - 07.12.2017, 18:56
RE: Lista parametrów - by Ozaru - 07.12.2017, 22:16
RE: Lista parametrów - by Toworish - 07.12.2017, 22:31
RE: Lista parametrów - by Patrix - 07.12.2017, 22:45
RE: Lista parametrów - by Ozaru - 07.12.2017, 22:49
RE: Lista parametrów - by Toworish - 07.12.2017, 22:51
RE: Lista parametrów - by Patrix - 07.12.2017, 22:53
RE: Lista parametrów - by Ozaru - 07.12.2017, 22:58
RE: Lista parametrów - by Toworish - 07.12.2017, 23:01
RE: Lista parametrów - by Patrix - 07.12.2017, 23:02
RE: Lista parametrów - by Ozaru - 07.12.2017, 23:06
RE: Lista parametrów - by Toworish - 07.12.2017, 23:08
RE: Lista parametrów - by Ozaru - 07.12.2017, 23:14
RE: Lista parametrów - by Twice. - 08.12.2017, 20:33
RE: Lista parametrów - by Toworish - 08.12.2017, 21:05
RE: Lista parametrów - by Ozaru - 09.12.2017, 21:21
RE: Lista parametrów - by Quarchodron - 09.12.2017, 21:24
RE: Lista parametrów - by Hades - 09.12.2017, 21:27
RE: Lista parametrów - by Ozaru - 09.12.2017, 22:22
RE: Lista parametrów - by Patrix - 09.12.2017, 22:23
RE: Lista parametrów - by Ozaru - 09.12.2017, 22:26
RE: Lista parametrów - by Patrix - 09.12.2017, 22:41
RE: Lista parametrów - by Ozaru - 09.12.2017, 22:48
RE: Lista parametrów - by Ozaru - 10.12.2017, 11:33
RE: Lista parametrów - by Quarchodron - 10.12.2017, 12:07
RE: Lista parametrów - by Ozaru - 10.12.2017, 12:15
RE: Lista parametrów - by Spray - 10.12.2017, 13:05
RE: Lista parametrów - by Patrix - 10.12.2017, 15:25
RE: Lista parametrów - by Ozaru - 18.01.2018, 15:04
RE: Lista parametrów - by Quarchodron - 18.01.2018, 15:26
RE: Lista parametrów - by Toworish - 18.01.2018, 16:26
RE: Lista parametrów - by Ozaru - 18.01.2018, 18:18
RE: Lista parametrów - by Quarchodron - 18.01.2018, 18:23
RE: Lista parametrów - by Patrix - 18.01.2018, 19:38
RE: Lista parametrów - by Toworish - 19.01.2018, 05:15
RE: Lista parametrów - by Marko - 19.01.2018, 17:52
RE: Lista parametrów - by Ozaru - 20.01.2018, 02:32
RE: Lista parametrów - by Toworish - 20.01.2018, 05:09
RE: Lista parametrów - by Marko - 20.01.2018, 10:28
RE: Lista parametrów - by Ozaru - 20.01.2018, 13:18
RE: Lista parametrów - by Toworish - 20.01.2018, 14:10

Possibly Related Threads…
Thread Author Replies Views Last Post
  Lista zmian na 0.5 ThorusDagoth 2 2,800 17.10.2015, 19:39
Last Post: ThorusDagoth

Forum Jump:


Users browsing this thread: 1 Guest(s)