[Ajuda] como salvo o timer do player? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] como salvo o timer do player? (
/showthread.php?tid=636798)
como salvo o timer do player? -
JhonnyBR - 04.07.2017
ex: eu queria salvar tipo quanto falta pra ele upar , tipo ele ta la faltando 10m pra upar dai ele sai o timer salva na scriptfiles (parte de salvamento e pegar o que foi salvo eu sei...) dai hora que o player conectar novamente
PHP код:
new tempo = DOF2_GetInt(arquivo, "tempo");
SetTimerEx("salario", tempo, true, "i", playerid);
entenderam ??
Re: como salvo o timer do player? -
renatog - 04.07.2017
Vocк vai precisar de uma variбvel pra salvar o tempo (GetTickCount()) em que esse timer foi ativado para o jogador. Quando ele sair vocк vai salvar o tempo restante diminuindo o tempo atual do tempo salvo quando o timer foi ativado.
PHP код:
new timePayDay[MAX_PLAYERS] = { 0, 0, 0, ...};
//funзгo que inicia o timer
{
SetTimerEx("salario", tempo, true, "i", playerid);
timePayDay[playerid] = GetTickCount(); //salva o tempo na ativaзгo do timer
}
//funзгo que salva os dados do jogador quando ele desconecta
{
new tempoRestante = GetTickCount() - timePayDay[playerid];
//Salva aн usando dof2
}
Re: como salvo o timer do player? -
JhonnyBR - 04.07.2017
Quote:
Originally Posted by renatog
Vocк vai precisar de uma variбvel pra salvar o tempo (GetTickCount()) em que esse timer foi ativado para o jogador. Quando ele sair vocк vai salvar o tempo restante diminuindo o tempo atual do tempo salvo quando o timer foi ativado.
PHP код:
new timePayDay[MAX_PLAYERS] = { 0, 0, 0, ...};
//funзгo que inicia o timer
{
SetTimerEx("salario", tempo, true, "i", playerid);
timePayDay[playerid] = GetTickCount(); //salva o tempo na ativaзгo do timer
}
//funзгo que salva os dados do jogador quando ele desconecta
{
new tempoRestante = GetTickCount() - timePayDay[playerid];
//Salva aн usando dof2
}
|
exatamente oque eu queria nice <3 + rep