Problem(error/warning): Kada god se upotrebi funkcija TogglePlayerControllable(playerid, false) igrac postaje AFK sa ikonicom pored imena.
Sa njegove perspektive on je online i sve se normalno desava ali sa bilo čije druge on je jednostavno AFK igrač. U OnPlayerUpdate nema ničega što bi dovelo do toga.
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Igrac je AFK kad je freezovan
710
pregleda
8
postova
20. Mar. 2020.
20. Mar. 2020.
M Ө M Σ N Z I wrote on March 20, 2020, 10:37 am:
Los kod jbg, probaj TogglePlayerControllable(playerid, 0).
Ista situacija
20. Mar. 2020.
V01D wrote on March 20, 2020, 10:53 am:
Da li ima neki vremenski interval? Mislim, kada ga "zaledi" i koliko prodje nakon sto se pojavi to da je afk??
Istog momenta kada se pokrene funkcija
20. Mar. 2020.
Sada me zanima sta se konkretno pojavi? Imas li negde onu funkciju OnPlayerPause?? Neku detekciju da li je afk?? Ukoliko imas, posalji ovde..
Sada nesto razmisljam, po ovome sto sam citao sa neta, detekcija za afk funkcionise tako sto se igrac ne pomera neko sitno vreme, i ne pritiska nikakvo dugme, tako da je tu ukljucen OnPlayerKeyStateChange. Ako tvoja detekcija radi na isti nacin, kada freezujes igraca postavi mu neko varijablu, tako da mozes da je upotrebis u "AFK detekciji" i ukoliko je ta varijabla == 1, return-as 0, tako da detekcija ne ide do kraja..
Opet, zavisi kako ti radi ta afk detekcija
Sada nesto razmisljam, po ovome sto sam citao sa neta, detekcija za afk funkcionise tako sto se igrac ne pomera neko sitno vreme, i ne pritiska nikakvo dugme, tako da je tu ukljucen OnPlayerKeyStateChange. Ako tvoja detekcija radi na isti nacin, kada freezujes igraca postavi mu neko varijablu, tako da mozes da je upotrebis u "AFK detekciji" i ukoliko je ta varijabla == 1, return-as 0, tako da detekcija ne ide do kraja..
Opet, zavisi kako ti radi ta afk detekcija
20. Mar. 2020.
V01D wrote on March 20, 2020, 11:16 am:
Sada me zanima sta se konkretno pojavi? Imas li negde onu funkciju OnPlayerPause?? Neku detekciju da li je afk?? Ukoliko imas, posalji ovde..
Sada nesto razmisljam, po ovome sto sam citao sa neta, detekcija za afk funkcionise tako sto se igrac ne pomera neko sitno vreme, i ne pritiska nikakvo dugme, tako da je tu ukljucen OnPlayerKeyStateChange. Ako tvoja detekcija radi na isti nacin, kada freezujes igraca postavi mu neko varijablu, tako da mozes da je upotrebis u "AFK detekciji" i ukoliko je ta varijabla == 1, return-as 0, tako da detekcija ne ide do kraja..
Opet, zavisi kako ti radi ta afk detekcija
Sada nesto razmisljam, po ovome sto sam citao sa neta, detekcija za afk funkcionise tako sto se igrac ne pomera neko sitno vreme, i ne pritiska nikakvo dugme, tako da je tu ukljucen OnPlayerKeyStateChange. Ako tvoja detekcija radi na isti nacin, kada freezujes igraca postavi mu neko varijablu, tako da mozes da je upotrebis u "AFK detekciji" i ukoliko je ta varijabla == 1, return-as 0, tako da detekcija ne ide do kraja..
Opet, zavisi kako ti radi ta afk detekcija
Ne koristim nikakav include za afk igraca jer mi ne treba, jednostavno OnPlayerUpdate sadrzi
public OnPlayerUpdate(playerid) {
PlayerAFK = GetTickCount();
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

