Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <foreach>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- enum pInfo
- {
- pTemp,
- pLogged
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- public OnFilterScriptInit()
- {
- SetTimer("AtualizarTempo", 1000, true);
- print("\n--------------------------------------");
- print(" Tempo Online By: yNexus");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/meutempo", cmdtext, true, 10) == 0)
- {
- new nexus[100];
- format(nexus,sizeof(nexus), "Seu Tempo Online é: %s", Convert(PlayerInfo[playerid][pTemp]));
- ShowPlayerDialog(playerid,2424,DIALOG_STYLE_MSGBOX,"Tempo online:",nexus,"Fechar","");
- return 1;
- }
- return 0;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- PlayerInfo[playerid][pTemp] = 0;
- PlayerInfo[playerid][pLogged] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- PlayerInfo[playerid][pLogged] = 1;
- return 1;
- }
- stock Convert(playerid)
- {
- new hours = 0, mins = 0, secs = 0, string[100];
- hours = floatround(playerid / 3600);
- mins = floatround((playerid / 60) - (hours * 60));
- secs = floatround(playerid - ((hours * 3600) + (mins * 60)));
- new days = 0;
- if(hours >= 24)
- {
- days = floatround((hours/24), floatround_floor);
- hours = hours % 24;
- }
- if(days > 0)
- {
- format(string, 0xD3F128FF, "%ddias, %dh %dm e %ds", days, hours, mins, secs);
- }
- else if(hours > 0)
- {
- format(string, 0xD3F128FF, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (mins < 10) ? ("0"):(""), mins, (secs < 10) ? ("0"):(""), secs);
- }
- else
- {
- format(string, 0xD3F128FF, "%s%d:%s%d:%s%d", (hours < 10) ? ("0") : (""), hours, (mins < 10) ? ("0"):(""), mins, (secs < 10) ? ("0"):(""), secs);
- }
- return string;
- }
- forward AtualizarTempo();
- public AtualizarTempo()
- {
- foreach(Player, i)
- {
- if(PlayerInfo[i][pLogged] == 1)
- {
- PlayerInfo[i][pTemp]++;
- }
- }
- return 1;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement