Portal SAMP
[Ajuda] Ajuda Filterscript - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Ajuda Filterscript (/showthread.php?tid=4538)



Ajuda Filterscript - Okkotsu - 13/02/2024

Boa noite/dia

gostaria de ajuda com o seguinte problema:

O codigo compila tudo certinho, eu consigo criar as casas dentro do servidor tudo perfeitamente, porem na hora de salvar ele não salva... estou usando a versão 1.3 com MySQL R41-4.

Ja tentei utiliza-lo como FS e implementar na GM e mesmo assim o problema segue o mesmo... 


se alguem souber como corrigir isto, ou a versão especifica dos plugins e includes nescessarios para corrigir seria muito grato.

FS em questão: ( Yet Another House System - rootcause )

https://sampforum.blast.hk/showthread.php?tid=568319



RE: Ajuda Filterscript - NelsonC. - 13/02/2024

Veja se não tem nada faltando no banco de dados. Verifique também as logs


RE: Ajuda Filterscript - Okkotsu - 13/02/2024

(13/02/2024 13:58)NelsonC. Escreveu: Veja se não tem nada faltando no banco de dados. Verifique também as logs

Eu consegui resolver o problema do salvamento ( estava solicitando do BD uma linha que não existia ) porem agora não salva por um erro de:

[ERROR] mysql_format: invalid connection handle '1'



RE: Ajuda Filterscript - NelsonC. - 13/02/2024

Esses tipos de erros, basta você traduzir para português que consegue identificar o erro "mysql_format: identificador de conexão inválido '1'"


RE: Ajuda Filterscript - Okkotsu - 13/02/2024

(13/02/2024 15:56)NelsonC. Escreveu: Esses tipos de erros, basta você traduzir para português que consegue identificar o erro "mysql_format: identificador de conexão inválido '1'"

Você consegue me ajudar a corrigir? 

para cada casa criada ele me devolve 2 linhas com este erro.

2 casas criadas:


[ERROR] mysql_format: invalid connection handle '1'
[ERROR] mysql_format: invalid connection handle '1'
[ERROR] mysql_format: invalid connection handle '1'
[ERROR] mysql_format: invalid connection handle '1'

Outra coisa, criei um comando para salvar as casas;

CMDConfusedavehouses(playerid, params[])
{
foreach(new i : Houses) if(HouseData[i][Save]) SaveHouse(i);
printf("houses saved.");
return 1;
}

porem a mesma função em 'onfilterscriptexit' não executa e dá este erro que citei acima ( não acontece executando o comando )

em filterscript exit: " foreach(new i : Houses) if(HouseData[i][Save]) SaveHouse(i); "


RE: Ajuda Filterscript - NelsonC. - 13/02/2024

Tu colocou a conexão toda certinha?


RE: Ajuda Filterscript - Okkotsu - 13/02/2024

(13/02/2024 16:14)NelsonC. Escreveu: Tu colocou a conexão toda certinha?

Sim, está tudo certinho, creio que se tivesse errado, ao executar o comando de salvamento não daria certo né?
edit:

inclusive agora criei uma função de teste:

forward salvartudo();
public salvartudo()
{
    foreach(new i : Houses)if(HouseData[i][Save]) SaveHouse(i);
    printf("houses saved.");
return 1;
}

ela funciona perfeitamente, mas eu gostaria de corrigir para salvar ao fechar o Fs/Sv

outra coisa, ao fechar o servidor depois de utilizar a função de salvamente ou o comando de salvamento, não retorna o erro que citei.


RE: Ajuda Filterscript - xbruno1000x - 14/02/2024

(13/02/2024 16:16)Okkotsu Escreveu:
(13/02/2024 16:14)NelsonC. Escreveu: Tu colocou a conexão toda certinha?

Sim, está tudo certinho, creio que se tivesse errado, ao executar o comando de salvamento não daria certo né?
edit:

inclusive agora criei uma função de teste:

forward salvartudo();
public salvartudo()
{
    foreach(new i : Houses)if(HouseData[i][Save]) SaveHouse(i);
    printf("houses saved.");
return 1;
}

ela funciona perfeitamente, mas eu gostaria de corrigir para salvar ao fechar o Fs/Sv

outra coisa, ao fechar o servidor depois de utilizar a função de salvamente ou o comando de salvamento, não retorna o erro que citei.

Se a função está salvando corretamente, talvez o problema seja que a conexão mysql está sendo fechada antes de você realizar esse salvamento.