TaRtAlEtKa25

Untitled

Oct 6th, 2024 (edited)
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.44 KB | None | 0 0
  1. enum LEADERS_INFO
  2. {
  3.     leadID,
  4.     leadPlayTime,
  5.     leadfrac,
  6.     name
  7. }
  8.  
  9. new LeadInfo[MAX_PLAYERS][LEADERS_INFO];
  10. new lead_played_time[MAX_PLAYERS] = -1;
  11.  
  12. public OnPlayerConnect(playerid) {
  13.     if(PlayerInfo[playerid][pLeader] >= 1)
  14.     {
  15.         lead_played_time[playerid] = SetTimerEx("Leader_PlayedTime", 1000, true, "d", playerid);
  16.     }
  17. }
  18.  
  19. public OnPlayerDisconnect(playerid, reason) { // когда игрок выходит с сервера обязательно удалить таймер
  20.     if (lead_played_time[playerid] != -1) KillTimer(lead_played_time[playerid]);
  21. }
  22.  
  23. public Leader_PlayedTime(playerid) {
  24.     new player_name[MAX_PLAYER_NAME + 1];
  25.     GetPlayerName(playerid, player_name, sizeof player_name)
  26.     LeadInfo[playerid][leadPlayTime] ++;
  27.     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);
  28.     mysql_tquery(connects, cmdstr);
  29.     return 1;
  30. }
  31.  
  32. CMD:getstat(playerid) {
  33.      new left_seconds = LeadInfo[playerid][leadPlayedTime];
  34.      new hours = left_seconds / 3600;
  35.      new seconds = left_seconds % 3600;
  36.      new minutes = seconds / 60;
  37.  
  38.     format(cmdstr, sizeof(cmdstr), "За сегодня вы отыграли: %s:%s:%s", hours, minutes, seconds);
  39.     SendClientMessage(playerid, COLOR_WHITE, cmdstr);
  40.     return true;
  41.  
  42.      // и выводишь это всё дело куда хочешь
  43. }
Tags: pawn
Advertisement
Add Comment
Please, Sign In to add comment