12.06.2016, 12:11
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); |