Систему афк это, афк.
А вот это от длинного простоя на одном месте...........
Вид для печати
мдяяяя... Скобку посеял, поправьPHP код:
if(IsPlayerInRangeOfPoint(i, 2.0, afk_pos[i][0], afk_pos[i][1], afk_pos[i][2])
Из такой простой системы сделал хуй пойми что
конект:PHP код:
new AFKtime[MAX_PLAYERS];
секундный таймер для игрока, или прогонять цикломPHP код:
AFKtime[playerid] = 0;
OnPlayerUpdatePHP код:
AFKtime[playerid] ++;
if(AFKtime[playerid] > 3) {
new mes[25];
format(mes,sizeof(mes),"[AFK] [%d секунд]",AFKtime[playerid]);
SetPlayerChatBubble(playerid,mes,0x33AA33AA,5.0,1200);
}
if(AFKtime[playerid] > 700) {
SendClientMessage(playerid,-1,"Вы были отсоеденены от сервера! (AFK)");
Kick(playerid);
}
PHP код:
AFKtime[playerid] = 0;
AFK — (англ. away from keyboard) отошёл (имеется в виду, что пользователь в данный момент не у компьютера)
Такой скрипт не сможет определить находится ли чел у компа или нет)
Поэтому разумнее называть вещи своими именами, например 'Система обнаружения Паузы', а не 'Система AFK'.
Я раньше тоже так думал, но когда мне объяснили, то стало более менее всё ясно)