Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- new giveplayer[MAX_PLAYER_NAME];
- new Horalog[MAX_PLAYERS], Minutolog[MAX_PLAYERS], Segundolog[MAX_PLAYERS],Meslog[MAX_PLAYERS],Anolog[MAX_PLAYERS],Dialog[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Sistema de Log by Keller ");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Sistema de Log by Keller ");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- new stringaa[128];
- new stringgg[128];
- GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
- format(stringaa, sizeof(stringaa), "/LogK/%s.ini", giveplayer);
- if(!dini_Exists(stringaa)) {
- dini_Create(stringaa);
- }
- new File:logkeller = fopen(stringaa, io_append);
- if(logkeller) {
- new Ano, Mes,Dia;
- getdate(Ano, Mes,Dia);
- getdate(Anolog[playerid], Meslog[playerid],Dialog[playerid]);
- new Hora, Minuto, Segundo;
- gettime(Hora, Minuto, Segundo);
- gettime(Horalog[playerid], Minutolog[playerid], Segundolog[playerid]);
- format(stringgg, sizeof stringgg, "\r\n[%d/%d/%d]Logado ás %d:%d\r\n", Dia, Mes, Ano, Hora, Minuto);
- fwrite(logkeller, stringgg);
- fclose(logkeller);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
- new stringaa[128];
- new stringgg[128];
- format(stringaa, sizeof(stringaa), "/LogK/%s.ini", giveplayer);
- if(!dini_Exists(stringaa)) {
- dini_Create(stringaa);
- }
- new File:logkeller = fopen(stringaa, io_append);
- if(logkeller) {
- new Ano, Mes,Dia;
- getdate(Ano, Mes,Dia);
- new Hora, Minuto, Segundo;
- gettime(Hora, Minuto, Segundo);
- new horaon = Hora-Horalog[playerid];
- new minutoon = Minuto-Minutolog[playerid];
- if(Dia != Dialog[playerid]) {
- Hora = Hora+24;
- }
- if(minutoon < 0) {
- minutoon = 60-Minutolog[playerid]+Minuto;
- horaon = Hora-Horalog[playerid]-1;
- }
- format(stringgg, sizeof stringgg, "[%d/%d/%d]Deslogado ás %d:%d \r\n[%d/%d/%d]Tempo Logado: %d hora(s) e %d minuto(s)\r\n\r\n-----------------------------------------------------\r\n\r\n", Dia, Mes, Ano, Hora, Minuto, Dia, Mes, Ano, horaon, minutoon);
- fwrite(logkeller, stringgg);
- fclose(logkeller);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement