12.11.2016, 16:46
Нету, причина была в загрузке зон с базы
Решил написать систему простоя игрока в АФК
Имеется таймер на 1 секунду
Часто случается такое, что игрок выйдя с АФК остаётся надпись AFK: 1 секунда
В условии где то нагрешил?
Решил написать систему простоя игрока в АФК
Имеется таймер на 1 секунду
Quote:
if(Player[playerid][AFK] == 0) Player[playerid][AFK] -= 1; else if(Player[playerid][AFK] == -1) { Player[playerid][AFK] = 1; new string[128]; format(string, sizeof(string), "АФК: %s", ConvertSeconds(Player[playerid][AFK])); SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 70000000); } else if(Player[playerid][AFK] > 0) { new string[255]; Player[playerid][AFK] += 1; format(string, sizeof(string), "АФК: %s", ConvertSeconds(Player[playerid][AFK])); SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 70000000); if(Player[playerid][AFK] >= 30) { Kick(playerid); } } |
В условии где то нагрешил?