Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

zgłoszenie od gracza: inny vw po przywróceniu pozycji #399

Open
Mrucznik opened this issue Feb 3, 2024 · 5 comments
Open

zgłoszenie od gracza: inny vw po przywróceniu pozycji #399

Mrucznik opened this issue Feb 3, 2024 · 5 comments

Comments

@Mrucznik
Copy link
Member

Mrucznik commented Feb 3, 2024

"Po zalogowaniu jeśli wyskakuje okienko "Czy przywrócić poprzednią pozycje" - po kliknięciu TAK w 70% procent przypadków wyrzuca mnie (nie tylko mnie) do jakiegoś innego virtualworlda. Po zmianie vw na 0 przez @ wszystko wraca do normy."

@Koraliczekl
Copy link
Contributor

Nie można dopisać by po zalogowaniu serwer używał na graczu vw0?

@wiger3
Copy link
Contributor

wiger3 commented Feb 4, 2024

Nie można dopisać by po zalogowaniu serwer używał na graczu vw0?

A co jak ktos ostatnia pozycje mial w interiorze?

@Pawlash
Copy link

Pawlash commented Feb 6, 2024

potwierdzam, to się dzieje - w szczególności, gdy zrobilo się szybkiego reloga, i szybko nacisneło się przycisk "Tak"

4 lata temu na bank tak nie było, ale co ciekawe w dzień końca serwera był to już powszechny problem, i adminom się non stop pisalo, zeby przestawili vw na 0(bo czesto crashowalo, to trzeba bylo robic relogi) - gdy wbiłem w polowie stycznia przed czystką, sam miałem ustawiony nieprawidłowy vw jeszcze sprzed eventu ostatniego

@Mrucznik
Copy link
Member Author

Mrucznik commented Feb 9, 2024

Serwer zapisuje virtual wolrd gracza po daniu /q
IMHO z jakiegoś powodu może też wykonuje się jakaś dodatkowa logika, która zmienia przywrócony virtual world pomimo wyboru opcji przywrócenia starej pozycji

@Pawlash
Copy link

Pawlash commented Feb 9, 2024

cześć, po moich badaniach okazało się, że ten virtual world to 1488

po dalszej analizie kodu stwierdzam, że ten vw jest odpowiedzialny za logowanie - coś w kodzie logowania nie przestawia virtual worlda po zalogowaniu. zawsze przed wystąpieniem buga co najmniej raz jest wyświetlany komunikat, że ta postać jest już zalogowana i kick z serwera

MRUCZNIK-RP.pwn, linijka 1029
SetPlayerVirtualWorld(playerid, 1488);//AC przed omijaniem logowania

i tu jeszcze jakieś gamemodes > dialogs > ondialogresponse.pwn dotyczące przelewów, linijka 15954

if(GetPlayerVirtualWorld(giveplayerid) == 1488)
			{
				sendErrorMessage(playerid, "Ten gracz jest w trakcie logowania!"); 
				return 1;
			}

nie znam się totalnie na PAWN, także tyle jestem w stanie powiedzieć i pomóc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants