27.04.2015, 14:24
bom estou tentando fazer o tempo on no server mais nгo estou conseguindo cada ele nгo esta contando
CODIGO
PRINTS DO BUG
CODIGO
pawn Код:
/CONTA
format(String, sizeof(String), "{FFFFFF}» Tempo Online: {32CD32}%02d Dias %02d Horas e %02d Minutos %02d Segundos\n\n", ContaPlayer[playerid][TempoOn]); strcat(String2, String);
enum PlayerInfo
{
TempoOn,
}
ONGAMEMODEINIT
SetTimer("TempoOnline", 1000, true);
SALVANDO DADOS
DOF2_SetInt(StringRegistro, "TempoOn", ContaPlayer[playerid][TempoOn]);
CARREGANDO DADOS
TextOn[playerid] = true;
forward TempoOnline();
public TempoOnline()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Logado[i] == true)
{
ContaPlayer[i][TempoOn]++;
}
}
}
return 1;
}
stock ConvertDia(number)
{
new Hora = 0, StrHora[100];
Hora = floatround(number / 3600);
new Dia = 0;
if(Hora >= 24)
{
Dia = floatround((Hora/24), floatround_floor);
Hora = Hora % 24;
}
if(Dia > 0)
{
format(StrHora, 100, "%d", Dia);
}
else if(Dia == 0)
{
format(StrHora, 100, "0");
}
return StrHora;
}
stock ConvertHora(number)
{
new Hora = 0, StrHora[100];
Hora = floatround(number / 3600);
if(Hora >= 24)
{
Hora = Hora % 24;
}
format(StrHora, 100, "%d", Hora);
return StrHora;
}
stock ConvertMinuto(number)
{
new Hora = 0, Minuto = 0, StrHora[100];
Hora = floatround(number / 3600);
Minuto = floatround((number / 60) - (Hora * 60));
format(StrHora, 100, "%d", Minuto);
return StrHora;
}
stock ConvertSegundo(number)
{
new Hora = 0, Minuto = 0, Segundo = 0, StrHora[100];
Hora = floatround(number / 3600);
Minuto = floatround((number / 60) - (Hora * 60));
Segundo = floatround(number - ((Hora * 3600) + (Minuto * 60)));
format(StrHora, 100, "%d", Segundo);
return StrHora;
}