enum LEADERS_INFO { leadID, leadPlayTime, leadfrac, name } new LeadInfo[MAX_PLAYERS][LEADERS_INFO]; new lead_played_time[MAX_PLAYERS] = -1; public OnPlayerConnect(playerid) { if(PlayerInfo[playerid][pLeader] >= 1) { lead_played_time[playerid] = SetTimerEx("Leader_PlayedTime", 1000, true, "d", playerid); } } public OnPlayerDisconnect(playerid, reason) { // когда игрок выходит с сервера обязательно удалить таймер if (lead_played_time[playerid] != -1) KillTimer(lead_played_time[playerid]); } public Leader_PlayedTime(playerid) { new player_name[MAX_PLAYER_NAME + 1]; GetPlayerName(playerid, player_name, sizeof player_name) LeadInfo[playerid][leadPlayTime] ++; format(cmdstr,sizeof(cmdstr),"UPDATE `leaders` SET unix_join = unix_join + 1 WHERE lead_id = %d AND name = '%s'", LeadInfo[playerid][leadPlayTime], LeadInfo[playerid][leadID], player_name); mysql_tquery(connects, cmdstr); return 1; } CMD:getstat(playerid) { new left_seconds = LeadInfo[playerid][leadPlayedTime]; new hours = left_seconds / 3600; new seconds = left_seconds % 3600; new minutes = seconds / 60; format(cmdstr, sizeof(cmdstr), "За сегодня вы отыграли: %s:%s:%s", hours, minutes, seconds); SendClientMessage(playerid, COLOR_WHITE, cmdstr); return true; // и выводишь это всё дело куда хочешь }