Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- // и выводишь это всё дело куда хочешь
- }
Advertisement
Add Comment
Please, Sign In to add comment