15.10.2013, 23:02
Estou [PEDINDO] um tutorial de como criar logs. Ex: Mortas.txt > Jogador "TALTAL" Matou "TALTAL". Eu sei que muitas pessoas devem querer fzer logs, Esse topico vai ser um boa ajuda
.
.
.
|
Nгo sei se й isso que vocк quer, se for, preste a atenзгo neste tуpico que serб de fбcil compreensгo.
[Include] Logs Dinвmicos! [Losgs] Espero ter lhe ajudado. ![]() |
|
Nгo sei se й isso que vocк quer, se for, preste a atenзгo neste tуpico que serб de fбcil compreensгo.
[Include] Logs Dinвmicos! [Losgs] Espero ter lhe ajudado. ![]() |
tem uns tutorial na Release so ver pelo search ..
|
Nгo quero include quero fazer logs sem include, so quero setar um lugar pra ficar informaзoes do jogo tipo mortes ne uma pasta no formato .inc ou .txt
|
#define DATABASE "Contas/%s.txt"
|
Eu queria uma log que salva-se a entrada do player e a saida. Nгo uma include porque vou adaptar na minha fs. |
CMD:darentrada(playerid, params[])
{
if(PlayerDados[playerid][Admin] < 1) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin para usar este comando!");
format(String, sizeof(String), "[Painel Rcon] O Admin %s deu entrada no server!\r\n", Nome(playerid));
SendClientMessageToAll(AZUL_CLARO, String);
EscreverLog("Torres/Entrada.log", String);
return 1;
}
#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 LOGS LIGADO");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(" LOGS DESLIGADO\n");
}
#endif
public OnPlayerConnect(playerid)
{
new stringaa[128];
new stringgg[128];
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(stringaa, sizeof(stringaa), "/LogsContas/%s.txt", 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), "/LogsContas/%s.txt", 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;
}