25/10/2022 21:57
(Esta mensagem foi modificada pela última vez a: 25/10/2022 22:00 por BatataDoce.)
Bem, fiz como vcs falaram e utilizei o código do Carlos como base, agr o servidor tá fechando quando a stock é chamado =/
utilizei print pra tentar descobrir achar onde exatamente o servidor fechava e foi quando o arquivo era criado (DOF2_CreateFile), mas único jeito que conheço pra fazer servidor fechar é quando a pasta não existe, mas as pastas estão criadas já .-.
Código PHP:
stock CriadorBancario(playerid)
{
new cnt = 1000 + random(7999);
printf("%d",cnt);
new arquivo[100];
format(arquivo,sizeof(arquivo),"Verifications/Conta_Banco/%s.ini",cnt);
if(DOF2_FileExists(arquivo)) return CriadorBancario(playerid);
if(!DOF2_FileExists(arquivo))
{
print("arquivo n existe");
DOF2_CreateFile(arquivo);
print("arquivo criado");
DOF2_SetString(arquivo,"Nick", Nome(playerid));
print("arquivo setado");
DOF2_SaveFile();
print("arquivo salvado");
format(arquivo,sizeof(arquivo),"| Banco | Conta criada com sucesso em nosso sistema Sr.%s",Nome(playerid));
SendClientMessage(playerid,0x0080FFFF,arquivo);
format(arquivo,sizeof(arquivo),"| Banco | Número da sua conta é %s",cnt);
SendClientMessage(playerid,0x0080FFFF,arquivo);
format(arquivo,sizeof(arquivo),"Contas/%s.ini",Nome(playerid));
DOF2_SetInt(arquivo,"Banco:",pinfo [playerid] [tembanco]);
DOF2_SetInt(arquivo,"Conta:",cnt);
DOF2_SaveFile();
}
return 1;
}
(25/10/2022 21:57)BatataDoce Escreveu: Bem, fiz como vcs falaram e utilizei o código do Carlos como base, agr o servidor tá fechando quando a stock é chamado =/Problema resolvido já, substitui o %s por %d e funcionou
utilizei print pra tentar descobrir achar onde exatamente o servidor fechava e foi quando o arquivo era criado (DOF2_CreateFile), mas único jeito que conheço pra fazer servidor fechar é quando a pasta não existe, mas as pastas estão criadas já .-.Código PHP:stock CriadorBancario(playerid)
{
new cnt = 1000 + random(7999);
printf("%d",cnt);
new arquivo[100];
format(arquivo,sizeof(arquivo),"Verifications/Conta_Banco/%s.ini",cnt);
if(DOF2_FileExists(arquivo)) return CriadorBancario(playerid);
if(!DOF2_FileExists(arquivo))
{
print("arquivo n existe");
DOF2_CreateFile(arquivo);
print("arquivo criado");
DOF2_SetString(arquivo,"Nick", Nome(playerid));
print("arquivo setado");
DOF2_SaveFile();
print("arquivo salvado");
format(arquivo,sizeof(arquivo),"| Banco | Conta criada com sucesso em nosso sistema Sr.%s",Nome(playerid));
SendClientMessage(playerid,0x0080FFFF,arquivo);
format(arquivo,sizeof(arquivo),"| Banco | Número da sua conta é %s",cnt);
SendClientMessage(playerid,0x0080FFFF,arquivo);
format(arquivo,sizeof(arquivo),"Contas/%s.ini",Nome(playerid));
DOF2_SetInt(arquivo,"Banco:",pinfo [playerid] [tembanco]);
DOF2_SetInt(arquivo,"Conta:",cnt);
DOF2_SaveFile();
}
return 1;
}