Artur4eggg
Ученик
Добрый день пользователи ПИ,в общем столкнулся с проблемой с системой АФК.Показывает что игрок 1433300000000000 секунд афк,даже если он не афк и движется.Пробывал ставить другую систему,помогло,а позже начало вылазить время от времени что игрок афк,то есть то покаызвает 3д текст,то нет(когда игрок не афк),а когда игрок афк всё нормально,в общем новую систему я удалил,и решил что-то сделать со старой,она самописанная если что.
Вот обновление,стоит в таймере на 1 сек.
За помощь +.
PHP:
for(new i = 0; i < MAX_PLAYERS; i++)
{
new string[512];
new tmpg_Seconds=gettime()-1;
if(LastNetworkUpdate[i]<tmpg_Seconds)
{// игрок АФК
isAFK[i]=1;
format(string, 128, "[Задумался] %s\n %d секунд",gPlayerNames[i],gettime()-LastNetworkUpdate[i]);
if (BitGet(PlayerInfo[i][pFlags],26)) SetPlayerChatBubble(i, string,0x33AA33FC, 10.0, 1500);
else Update3DTextLabelText(PLabels[i],0x33AA33FC,string);
continue;
}
else if(isAFK[i])
{
if (BitGet(PlayerInfo[i][pFlags],26)==0) Update3DTextLabelText(PLabels[i],0x33AA33FC,gPlayerNames[i]);
isAFK[i]=0;
}
}
За помощь +.
