threevictor Posted April 1, 2017 Share Posted April 1, 2017 Necessito inserir alguns dados no aquivo internal.db pra que quando eu logue em minha conta eles estejam sempre salvos e atualizados como posso inseri los lá? Link to comment
DNL291 Posted April 2, 2017 Share Posted April 2, 2017 Só usar esta função: setAccountData Link to comment
Other Languages Moderators Lord Henry Posted April 2, 2017 Other Languages Moderators Share Posted April 2, 2017 11 hours ago, DNL291 said: Só usar esta função: setAccountData Isso funciona para inserir uma nova coluna de dados no internal? Por exemplo: Quero que ele salve o tempo de jogo de cada usuário (quando o jogador desloga o tempo pausa e retorna quando ele reloga) o tempo é salvo na database (internal.db) a cada 12 minutos. Dai na database deve ficar algo do tipo: | id | name | password | ip | serial | minutesplayed | | 1 | accout1 | KDJHF3534NSDKSJ543K2JK | 123.456.7.890 | FKSDH65KJ5L7H4K7KJ2 | 132 | (isso é 2 horas e 12 minutos) Link to comment
DNL291 Posted April 3, 2017 Share Posted April 3, 2017 Não entendi porque você quer editar esse arquivo de dados do mta. Pelo que entendi, ele quer salvar dados na conta, pra isso já tem essa função, setAccountData, e isso imagino que seja armazenado nesse arquivo - internal.db. O mesmo vale pra salvar o tempo de jogo, que você disse, só usar setAccountData. Link to comment
Other Languages Moderators Lord Henry Posted April 3, 2017 Other Languages Moderators Share Posted April 3, 2017 11 hours ago, DNL291 said: Não entendi porque você quer editar esse arquivo de dados do mta. Pelo que entendi, ele quer salvar dados na conta, pra isso já tem essa função, setAccountData, e isso imagino que seja armazenado nesse arquivo - internal.db. O mesmo vale pra salvar o tempo de jogo, que você disse, só usar setAccountData. É porque o tempo deve começar a contar quando o jogador entra no server e salva esse tempo quando ele sai do server. Porém, ele deve acumular o tempo que já estava salvo anteriormente para continuar contando dali em diante. Ex: O jogador jogou 1 hora, 47 minutos e 23 segundos até deslogar. Quando ele deslogou esse tempo deve ter sido salvo na database. Quando ele logar novamente, o tempo dele deve carregar os 01:47:23 e continuar contando dali em diante. Link to comment
DNL291 Posted April 4, 2017 Share Posted April 4, 2017 11 hours ago, lordhenry said: É porque o tempo deve começar a contar quando o jogador entra no server e salva esse tempo quando ele sai do server. Porém, ele deve acumular o tempo que já estava salvo anteriormente para continuar contando dali em diante. Ex: O jogador jogou 1 hora, 47 minutos e 23 segundos até deslogar. Quando ele deslogou esse tempo deve ter sido salvo na database. Quando ele logar novamente, o tempo dele deve carregar os 01:47:23 e continuar contando dali em diante. Você pode usar Timestamp, só pegar o timestamp de quando logar e grava, se já tiver gravado só pega o valor, quando sair do server/deslogar compara com o atual e você vai ter o tempo em segundos e adiciona esse tempo ao anterior, aí só converter pra hrs, segs, mins pra usar no server... Link to comment
Other Languages Moderators Lord Henry Posted April 5, 2017 Other Languages Moderators Share Posted April 5, 2017 Complicado... Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now