Portal SAMP
[Ajuda] Salvar dados na OnGameModeExit - 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] Salvar dados na OnGameModeExit (/showthread.php?tid=3571)

Páginas: 1 2


RE: Salvar dados na OnGameModeExit - Juniioor_Limma - 31/05/2023

(28/05/2023 20:05)Carlos Victor Escreveu:
Citar:E se eu colocar esse, e não funcionar?

Vai funcionar, quando a callback OnGameModeExit for chamada, vai rodar um looping em todos os jogadores e claro, se eles estiverem conectados e logados (utilizei um variável aleatória) vão ter seus dados salvos. Eu te dei apenas um exemplo, você deverá adaptar a suas funções e variáveis.

Citar:Então, o que eu devo fazer?

Você deve salvar os dados dos jogadores na callback OnGameModeExit por que ela não chama a OnPlayerDisconnect como dito pelo @White_Blue, acredito que ela tenha se confundido.

Bom, já foi feito isso, mas infelizmente continua não salvando... ?


RE: Salvar dados na OnGameModeExit - xbruno1000x - 01/06/2023

(31/05/2023 22:03)Juniioor_Limma Escreveu:
(28/05/2023 20:05)Carlos Victor Escreveu:
Citar:E se eu colocar esse, e não funcionar?

Vai funcionar, quando a callback OnGameModeExit for chamada, vai rodar um looping em todos os jogadores e claro, se eles estiverem conectados e logados (utilizei um variável aleatória) vão ter seus dados salvos. Eu te dei apenas um exemplo, você deverá adaptar a suas funções e variáveis.

Citar:Então, o que eu devo fazer?

Você deve salvar os dados dos jogadores na callback OnGameModeExit por que ela não chama a OnPlayerDisconnect como dito pelo @White_Blue, acredito que ela tenha se confundido.

Bom, já foi feito isso, mas infelizmente continua não salvando... ?

Começa a debugar a sua public de salvamento que o problema deve estar lá. Vai dando printf pra ver até onde está salvando.


RE: Salvar dados na OnGameModeExit - Carlos Victor - 01/06/2023

O motivo de não salvar pode ser muitas coisas, se você utiliza DOF2 ou Dini da vida, a causa pode ser essa, a demora de salvamento pode acabar demorando e não salvando a tempo e o servidor fechando antes que fecha. Tente usar esse plugin: https://github.com/myudev/samp-graceful-exit

Este plug-in auxilia em intruções que você deseja fazer na "OnGameModeExit" só que não dá tempo, com ele, o samp-server só será encerrado depois que todas as suas intruções finais forem concluídas, pode ser e de fato é muito útil para você.


RE: Salvar dados na OnGameModeExit - Device-Black - 02/06/2023

Salve os dados do jogador durante o jogo
Eu por exemplo sempre estou salvando os dados deles conforme os eventos ocorrem

Claro, Dini e DOF2 não devem ser usados como sistema de salvamento de dados de jogadores, se sua gm é assim acostuma-se com os problemas, o recomendo é MySQL