Comandos desligando o console Sscanf -
Japis - 09.02.2019
Fala galera, estou criando meu sistema de admin, e fazendo os comandos bбsicos, bans cadeias agendamento de cadeia ban essas coisas, a princнpio tudo estava funcionando, porйm depois notei que ao dar os comandos, o console do samp se fechava fazendo o servidor desligar, deixarei os cуdigos para analise se alguйm puder ajudar fico feliz, os demais comandos funcionam normalmente.
Curioso que estavam todos funcionando em harmonia e do nada......
Re: Comandos desligando o console Sscanf -
NWDMadara - 09.02.2019
Acredito que o problema esteja nos logs, nгo olhei o cуdigo inteiro.
ServLogs("BanAgendado", String);
O log foi criado? Caso vocк use um log e ele nгo exista o console fecharб
Re: Comandos desligando o console Sscanf -
Marllun - 09.02.2019
Essas pastas existe? PASTA_BAN e PASTA_CONTAS se nгo cria
Re: Comandos desligando o console Sscanf -
Japis - 09.02.2019
Essas pastas PASTA_BAN e PASTA_CONTAS estгo na scriptfiles, agora os logs nгo estгo criados, porйm a pasta deles existe
Re: Comandos desligando o console Sscanf -
NWDMadara - 09.02.2019
Crie-os manualmente ou substitua o cуdigo por isso:
PHP код:
WriteLog(const file[], string[], maxlength = sizeof(string))
{
if(!fexist(file))
{
new File: logFile = fopen(file, io_write);
fclose(logFile);
}
new stringLog[600], File: logFile = fopen(file, io_append);
format(stringLog, maxlength + 27, "[ %s бs %s ] %s\r\n", gData(), gHora(), string);
fwrite(logFile, stringLog);
fclose(logFile);
return 1;
}
Re: Comandos desligando o console Sscanf -
Japis - 09.02.2019
Quote:
Originally Posted by NWDMadara
Crie-os manualmente ou substitua o cуdigo por isso:
PHP код:
WriteLog(const file[], string[], maxlength = sizeof(string))
{
if(!fexist(file))
{
new File: logFile = fopen(file, io_write);
fclose(logFile);
}
new stringLog[600], File: logFile = fopen(file, io_append);
format(stringLog, maxlength + 27, "[ %s бs %s ] %s\r\n", gData(), gHora(), string);
fwrite(logFile, stringLog);
fclose(logFile);
return 1;
}
|
Estou usando essa stock para criaзгo deles
Код:
stock ServLogs(log[], string[])
{
new entry[256], strlog[128],
dia, mes, ano, hour, minuto, segundo;
getdate(ano, mes, dia);
gettime(hour, minuto, segundo);
format(entry, sizeof(entry), "[%02d/%02d/%02d - %02d:%02d:%02d] - %s\r\n",
dia, mes, ano, hour, minuto, segundo, string);
new File:hFile;
format(strlog, sizeof strlog, Pasta_Logs, log);
hFile = fopen(strlog, io_append);
fwrite(hFile, entry);
fclose(hFile);
return 0;
}
Re: Comandos desligando o console Sscanf -
NWDMadara - 09.02.2019
Sim, a minha vai fazer a verificaзгo se o arquivo existe, se nгo, ele vai criar e escrever nele.
Modo de uso: WriteLog("(PastaAqui)/(ArquivoAqui).log", string[]);
Caso nгo queira usa-lб basta criar os logs manualmente.
Apenas esqueci de tirar o return, nгo й necessбrio usar.
Re: Comandos desligando o console Sscanf -
Marllun - 09.02.2019
Use a funзгo do NWDMadara:
Код:
stock ServLogs(log[], string[]) {
new entry[512], strlog[128],
dia, mes, ano, hour, minuto, segundo;
if(!fexist(log)) {
new File: logFile = fopen(log, io_write);
fclose(logFile);
}
getdate(ano, mes, dia);
gettime(hour, minuto, segundo);
format(entry, sizeof(entry), "[%02d/%02d/%02d - %02d:%02d:%02d] - %s\r\n",
dia, mes, ano, hour, minuto, segundo, string);
new File:hFile;
format(strlog, sizeof strlog, Pasta_Logs, log);
hFile = fopen(strlog, io_append);
fwrite(hFile, entry);
fclose(hFile);
}
Re: Comandos desligando o console Sscanf -
Japis - 09.02.2019
Irei testar obrigado a todos pelo suporte ^^
Re: Comandos desligando o console Sscanf -
DanielMatrix - 12.02.2019
Cara tive esse problema algumas semanas , irei lhe dar um exemplo
PHP код:
if(sscanf(params, "s[256]", String)) return SendClientMessage(playerid, 0xb30059FF, "( ATENЗГO ): {FFFFFF}Para ultilizar o comando insira: /av [TEXTO]");
se vocк nгo definir o tamanho da string> s[256], ele desliga seu servidor, repare no seu console, o erro mais provбvel,isso acontece , por que nгo tem um max definido . e praticamente um crash do seu servidor.