void Update() { if (isServer && !choseLocation) { if (gps.getReady()) { longitude = gps.getLongitude(); latitude = gps.getLatitude(); choseLocation = true; } } }
// Update is called once per frame void Update() { if (!isLocalPlayer) { return; } if (located < 2) { float lon = gps.getLongitude(); float lat = gps.getLatitude(); if (OffsetProvided) { lon = offset.z; lat = offset.x; } //Make sure server knows where it is and attempt to localize if (located == 0) { if (gps.getReady()) { CmdLocate(lon, lat, true, OffsetProvided); located = 1; } } //If not still localized, keep trying if (located == 1) { if (gps.getOffset().y == -1) { CmdLocate(lon, lat, false, OffsetProvided); } else { located = 2; } } } }