Igrac je AFK kad je freezovan

20. Mar. 2020.
710
pregleda
8
postova
TerzaScripting
5
Underboss
20. Mar. 2020.
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):
Momenzi Scripter
5
Made Man
20. Mar. 2020.
Los kod jbg, probaj TogglePlayerControllable(playerid, 0).

Pikaboot je besplatna, open-source platforma za strimovanje muzike. Bez reklama, bez zaključanih funkcija i bez kompromisa sa kvalitetom zvuka ( 24-bit FLAC ).

TerzaScripting
5
Underboss
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
Skrilew
6
Godfather
20. Mar. 2020.
Da li ima neki vremenski interval? Mislim, kada ga "zaledi" i koliko prodje nakon sto se pojavi to da je afk??
TerzaScripting
5
Underboss
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
Skrilew
6
Godfather
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
TerzaScripting
5
Underboss
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

Ne koristim nikakav include za afk igraca jer mi ne treba, jednostavno OnPlayerUpdate sadrzi

public OnPlayerUpdate(playerid)  {

    PlayerAFK = GetTickCount();
    return 1;
}
TerzaScripting
5
Underboss
20. Mar. 2020.
Rešeno problem je bio do biblioteke anticheat-a.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha