Plusik Posted March 21, 2022 Share Posted March 21, 2022 Witam, mam problem z "math.random" po stronie klienta. A mianowicie chciałbym aby po ponownym połączeniu się z serwerem wykonywało się losowanie liczb. Jednakże po zresetowania zasobu to faktycznie działa, ale gdy gracz zrobi "/reconnect" to już są zawsze takie same liczby. Moja testowa funkcja to: random1, random2, random3, random4, random5= math.random(1,10000), math.random(1,10000), math.random(1,10000), math.random(1,10000), math.random(1,10000) outputChatBox(random1..", "..random2..", "..random3..", "..random4..", "..random5) Wynik: - Po zrestarowaniu zasobu komendom /restart faktycznie otrzymuje losowe liczby, ALE po połączeniu się z serwerem ponownie otrzymuje zawsz e te same liczby: 93, 3486, 6439, 3433, 4146 Link to comment
Administrators Tut Posted March 21, 2022 Administrators Share Posted March 21, 2022 As this issue appears to be related to server code, rather than server/client support, I've moved it into the Pomoc ze skryptami i programowaniem w Lua forum section Link to comment
Paweł Posted April 1, 2022 Share Posted April 1, 2022 Cześć @Plusik! Nie wiem, czy problem jest dalej aktualny, ale musisz zapoznać się z predefiniowaną funkcją math.randomseed(), której użycie powinno rozwiązać Twój problem. Więcej tutaj -> math.randomseed() - Scripting - Multi Theft Auto: Forums (mtasa.com) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now