SA-MP Forums Archive
[Ajuda] Ultimo Login [MySQL] - 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] Ultimo Login [MySQL] (/showthread.php?tid=609420)



Ultimo Login [MySQL] - LosLipe - 12.06.2016

O problema й o seguinte.. tб salvando tudo certo e puxando os dados, sу que na hora de mostrar o ultimo login (ex: 12/06/2016) ele nгo mostra, qnd eu uso %d ele mostra "12" qnd eu uso %s nгo mostra nd. A tabela ta salva como VARCHAR.

Quote:

SALVAR:
new Str[100], NomePlayer[21];
new pano[32], pmes[32], pdia[32];
strmid(pano, PlayerInfo[playerid][UltimoLogin], 6, 10, 32);
strmid(pmes, PlayerInfo[playerid][UltimoLogin], 0, 2, 32);
strmid(pdia, PlayerInfo[playerid][UltimoLogin], 3, 5, 32);
new ano = strval(pano);
new mes = strval(pmes);
new dia = strval(pdia);
getdate(ano,mes,dia);
format(PlayerInfo[playerid][UltimoLogin], 32, "%02d/%02d/%d", dia, mes, ano);

GetPlayerName(playerid, NomePlayer, 20);

format(Str, sizeof(Str), "UPDATE `contas` SET `UltimoLogin`='%s' WHERE Nome='%s'", PlayerInfo[playerid][UltimoLogin], NomePlayer);
mysql_tquery(Connect, Str);

Quote:

PUXAR DADOS:

PlayerInfo[playerid][UltimoLogin] = cache_get_field_content_int(0, "UltimoLogin");

Quote:

MOSTRAR ULTIMO LOGIN:

new Str2[600];

GetPlayerName(playerid, NomePlayer, 20);
format(Str2, sizeof(Str2), "Olб {4682B4}%s{ffffff}, seu ъltimo login foi %d", NomePlayer, PlayerInfo[playerid][UltimoLogin]);
SendClientMessage(playerid, -1, Str2);




Re: Ultimo Login [MySQL] - rol3Play - 12.06.2016

tente dessa forma

PHP код:
new string[128];
            
SendClientMessage(playerid, -1"-----------------------------------------------------------------------------------------------------");
            
format(cadenasizeof(string), "Olб {00CCFF}%s{FFFFFF}, te vimos pela ultima vez em %02d-%02d-%02d de %02d:%02d:%02d"NomePlayer(playerid), PlayerInfo[playerid][jAno], PlayerInfo[playerid][jMes], PlayerInfo[playerid][jDia], PlayerInfo[playerid][jHora], PlayerInfo[playerid][jMinuto], PlayerInfo[playerid][jSegundo]);
            
SendClientMessage(playerid, -1string);
            
SendClientMessage(playerid, -1"-----------------------------------------------------------------------------------------------------"); 



Re: Ultimo Login [MySQL] - LosLipe - 12.06.2016

Mais nesse caso ai, eu teria que criar mais colunas para salvar essas informaзхes?


Re: Ultimo Login [MySQL] - rol3Play - 12.06.2016

Sim no meu gamemode eu fiz dessa forma e funciona corretamente


Re: Ultimo Login [MySQL] - Coringa_Vilao - 12.06.2016

Sу vocк adaptar em MySQL !

http://forum.sa-mp.com/showpost.php?...36&postcount=8


Re: Ultimo Login [MySQL] - F1N4L - 12.06.2016

Pode usar a funзгo nativa SQL: NOW()


Re: Ultimo Login [MySQL] - CaioTJF - 12.06.2016

Crie funзхes pra essas coisas..

Код:
ReturnDate(style)
{
	
	static
	    date[36];

	getdate(date[2], date[1], date[0]);
	gettime(date[3], date[4], date[5]);

	if(style == 1)
		format(date, sizeof(date), "%02d/%02d/%d аs %02d:%02d", date[0], date[1], date[2], date[3], date[4]);
	if(style == 2)
		format(date, sizeof(date), "%02d/%02d/%d", date[0], date[1], date[2]);
		
	return date;
}