Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
callClientFunction zwraca wartość null
#3
Nie do końca o to mi chodzi. Chciałbym pobrać ilość doświadczenia od gracza i zapisać ją w zmiennej po stronie serwera. Mniej-więcej orientuje się jak działają pakiety i używam ich do ustawienia poziomu czy punktów nauki wcześniej zapisanych w bazie danych:
function setLvl(pid, lvl)
{
local packet = Packet();
packet.writeUInt8(packetID.Lvl);
packet.writeUInt8(lvl);
packet.send(pid, RELIABLE_ORDERED);
}
Jednakże, w drugą stronę już nie jest tak dobrze, więc dla ułatwienia używam callClientFunc. W tej chwili mój kod wygląda tak:

Klient:

function test()
{
return getExp();
}

Serwer:

function onPlayerDisconnect(pid, reason)
{
local value = callClientFun(pid, "test");
print(value);
}

No i na końcu handler onPlayerDisconnect. Wszystko działa, aż do momentu kiedy wyjdę, a w konsoli zamiast posiadanego doświadczenia, pojawia się wyżej juz wymieniona wartość :/
Reply


Messages In This Thread
RE: callClientFunction zwraca wartość null - by nerdlv7 - 21.01.2018, 20:22

Forum Jump:


Users browsing this thread: 1 Guest(s)