Ultimo login -
MustangGT - 17.07.2013
Olб pessoal,
Venho aqui pedir o sistema de ultimo login,
exemplo:
Код:
Bem vindo, seu ultimo login foi dia: 17/07/2013
procurei e nгo achei, se alguem tiver ele como FS ou COD posta ai ou manda por pm
Obrigado, MustangGT
Re: Ultimo login -
WLSF - 17.07.2013
Nгo tem magia de sistema por trбs, й sу tu salvar a data quando o player se desconectar, e mostrar quando ele se conectar, fiz uma base aqui pra ti, dб pra usar, mas tambйm recomendo que tu melhore ou adapte para como achar melhor.
CODE:
pawn Код:
public OnPlayerConnect(playerid)
{
new
sNome[MAX_PLAYER_NAME],
sStr[30],
sHello[128],
sDate[20]
;
GetPlayerName(playerid, sNome, sizeof(sNome));
format(sStr, 30, "%s.ini", sNome);
if(fexist(sStr))
{
INI_Open(sStr);
INI_ReadString(sDate, "LastEntry");
INI_Close();
}
format(sHello, 128, "Olб %s, ultima vez conectado: %s", sNome, sDate);
SendClientMessage(playerid, -1, sHello);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
//save data
new
sDia,
sMes,
sAno,
sNome[MAX_PLAYER_NAME],
sStr[30],
sDate[20]
;
getdate(ano, mes, dia);
GetPlayerName(playerid, sNome, sizeof(sNome));
format(sStr, 30, "%s.ini", sNome);
format(sDate, 20, "%d/%d/%d", sDia,sMes,sAno);
INI_Open(sStr);
INI_WriteString("LastEntry", sDate);
INI_Save();
INI_Close();
return 1;
}
Se tiver algum problema vocк pode me avisar que eu dou uma olhada aqui, nгo testei.
Abraзos.
Caso precise de um tutorial para SII:
Tutorial de SII, Jeffrey_Hatrix
Re: Ultimo login -
MustangGT - 17.07.2013
tem uma versгo em DINI ?
Re: Ultimo login -
WLSF - 17.07.2013
Nгo, eu sу fiz em SII e DOF2, olha cara quando for pedir algo tem que deixar especificado logo no cabeзalho como й que tem que ser, porque depois de feito ficar fazendo alteraзхes por falta de atenзгo da sua parte, й tenso.
Re: Ultimo login -
Caio_Freeze - 18.07.2013
bom acho que й isso nгo testei!
@edit
coloquei retirei umas coisas tenta agora...
pawn Код:
// Creditos Willian_Luigi
public OnPlayerConnect(playerid)
{
new sNome[MAX_PLAYER_NAME],sStr[30],sHello[128],sDate[20];
GetPlayerName(playerid, sNome, sizeof(sNome));
format(sStr, 30, "Contas/%s.ini", sNome);
if(dini_Exists(sStr))
{
strcat(sDate, dini_Get(sStr, "UltimoLogin"));
}
format(sHello, 128, "Olб %s, ultima vez conectado foi: %s %d", sNome, sDate);
SendClientMessage(playerid, -1, sHello);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new sDia, sMes, sAno, sNome[MAX_PLAYER_NAME], sStr[30], sDate[20];
getdate(sAno, sMes, sDia);
GetPlayerName(playerid, sNome, sizeof(sNome));
format(sStr, 30, "Contas/%s.ini", sNome);
format(sDate, 20, "%d/%d/%d", sDia,sMes,sAno);
if(!dini_Exists(sStr)) dini_Create(sStr);
dini_Set(sStr, "UltimoLogin", sDate);
return 1;
}
// Creditos Willian_Luigi
Re: Ultimo login -
MustangGT - 21.07.2013
nao funcionou '-'
Re: Ultimo login -
WLSF - 21.07.2013
Usa o que eu fiz em SII mesmo, aproveita e jб migra suas ideias pra SII, melhor.
@Caio nem precisava por crйditos KK, mas legal da sua parte :3
Re: Ultimo login -
MustangGT - 21.07.2013
tipo cara, tem muita coisa em Dini no meu gm, add skype: mark-owner
Respuesta: Re: Ultimo login -
ViniKuliveguisky - 21.07.2013
Quote:
Originally Posted by Willian_Luigi
Nгo tem magia de sistema por trбs, й sу tu salvar a data quando o player se desconectar, e mostrar quando ele se conectar, fiz uma base aqui pra ti, dб pra usar, mas tambйm recomendo que tu melhore ou adapte para como achar melhor.
CODE:
pawn Код:
public OnPlayerConnect(playerid) { new sNome[MAX_PLAYER_NAME], sStr[30], sHello[128], sDate[20] ; GetPlayerName(playerid, sNome, sizeof(sNome)); format(sStr, 30, "%s.ini", sNome); if(fexist(sStr)) { INI_Open(sStr); INI_ReadString(sDate, "LastEntry"); INI_Close(); } format(sHello, 128, "Olб %s, ultima vez conectado: %s", sNome, sDate); SendClientMessage(playerid, -1, sHello); return 1; } public OnPlayerDisconnect(playerid, reason) { //save data new sDia, sMes, sAno, sNome[MAX_PLAYER_NAME], sStr[30], sDate[20] ; getdate(ano, mes, dia); GetPlayerName(playerid, sNome, sizeof(sNome)); format(sStr, 30, "%s.ini", sNome); format(sDate, 20, "%d/%d/%d", sDia,sMes,sAno); INI_Open(sStr); INI_WriteString("LastEntry", sDate); INI_Save(); INI_Close(); return 1; }
Se tiver algum problema vocк pode me avisar que eu dou uma olhada aqui, nгo testei.
Abraзos.
Caso precise de um tutorial para SII:
Tutorial de SII, Jeffrey_Hatrix
|
Код:
C:\Users\Vinicius\Videos\Projeto\gamemodes\Vini.pwn(268) : error 017: undefined symbol "ano"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Re: Ultimo login -
WLSF - 21.07.2013
й sу ajeitar os nomes das variбveis que eu acabei me esquecendo, cara...
pawn Код:
gettime(sAno, sMes, sDia);