07/09/2021 18:46
Hospede em alguma host website
Coloque em sua gamode e use GetRealTime(hour, minute, second);
Código:
<?php
date_default_timezone_set("America/Sao_Paulo");
echo date('H i s');
?>
Coloque em sua gamode e use GetRealTime(hour, minute, second);
Código:
#include <a_samp>
// --- Index para HTTP ---
#define REAL_TIME (999)
public OnGameModeInit()
{
HTTP(REAL_TIME, HTTP_GET, "www.seulink.com/index.php", "", "OnWebServerResponse");
return 1;
}
forward OnWebServerResponse(index, response_code, data[]);
public OnWebServerResponse(index, response_code, data[])
{
if(response_code != 200) return 0;
switch(index)
{
case REAL_TIME:
{
new hour, minute, second;
if(!sscanf(data, "iii", hour, minute, second))
{
new hora, minuto, segundo;
gettime(hora, minuto, segundo);
SetSVarInt("Time:H", subtrair(hour, hora));
SetSVarInt("Time:M", subtrair(minute, minuto));
SetSVarInt("Time:S", subtrair(second, segundo));
}
}
default: return 0;
}
return 1;
}
stock subtrair(valor1, valor2)
{
if(valor1 > valor2) return (valor1 - valor2);
return (valor2 - valor1);
}
stock GetRealTime(hour = 0, minute = 0, second = 0)
{
new hora, minuto, segundo;
gettime(hora, minuto, segundo);
hour = subtrair(hora, GetSVarInt("Time:H"));
minute = subtrair(minuto, GetSVarInt("Time:M"));
second = subtrair(segundo, GetSVarInt("Time:S"));
}