26/02/2024 04:38
(Esta mensagem foi modificada pela última vez a: 26/02/2024 11:40 por xbruno1000x.)
Bom Dia
Boa Tarde
Boa noite
Estou quebrando muita cabeça pra tentar salvar o timer do payday, pra quando o player deslogar não perder o progresso
Já tentei de varias formas possíveis aonde onde eu tenho conhecimento
mas sempre terminei com falhas, preciso muito de alguma ajuda para que eu possa, resolver esse problema
Codigo completo abaixo !
Boa Tarde
Boa noite
Estou quebrando muita cabeça pra tentar salvar o timer do payday, pra quando o player deslogar não perder o progresso
Já tentei de varias formas possíveis aonde onde eu tenho conhecimento
mas sempre terminei com falhas, preciso muito de alguma ajuda para que eu possa, resolver esse problema
Codigo completo abaixo !
Código:
new PlayerText:PaydayPlayerText[MAX_PLAYERS][1];
new PaydayTimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
PaydayTimer[playerid] = SetTimerEx("PayDayc", 1000, true, "i", playerid);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(PaydayTimer[playerid]);
return 1;
}
forward PayDayc(playerid);
public PayDayc(playerid)
{
if(pDados[playerid][pSegundos] > 0)
{
format(File, sizeof(File), PASTA_CONTAS, pName(playerid));
pDados[playerid][pSegundos] --;
static str[50];
format(str, 50, "%d:%d", pDados[playerid][pMinutos], pDados[playerid][pSegundos]);
PlayerTextDrawSetString(playerid, PaydayPlayerText[playerid][0], str);
}
else if(pDados[playerid][pSegundos] == 0)
{
if(pDados[playerid][pMinutos] > 0)
{
pDados[playerid][pMinutos] --;
pDados[playerid][pSegundos] = 59;
}
else if(pDados[playerid][pMinutos] == 0)
{
RenameFileAccount(File2, File);
SendClientMessage(playerid, -1, "{00FF00}-=-=-=-=-= PayDay -=-=-=-=-=");
SendClientMessage(playerid, -1, "{FFFFFF}Voce recebeu R$:{00FF00}2.556 ");
SendClientMessage(playerid, -1, "{00FF00}-=-=-=-=-= PayDay -=-=-=-=-=");
}
}
return 1;
}