Ultimo Login: +REPP -
dannreis - 29.07.2013
Olб , boa noite. entгo queria uma ajudinha, eu jб conseguir fazer
Seu Nick:
Seu Ip:
Status : Registrada
Ultimo Login: Nгo consegui ainda. Caso alguйm possa me ajudar.
Re: Ultimo Login: +REPP -
WLSF - 29.07.2013
pawn Код:
public OnPlayerConnect(playerid)
{
// Verificaзгo de conta existente
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, "Ultimo login: %s", sDate); // adicionar isso ao dialog.
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;
}
Acho que isso vai te dar uma iluminada
foi feito com SII.
Re: Ultimo Login: +REPP -
JoaoMonteiro452 - 29.07.2013
Deu erro aqui
INI_Open(sStr);
INI_WriteString("LastEntry", sDate);
INI_Save();
INI_Close();
Re: Ultimo Login: +REPP -
JoaoMonteiro452 - 29.07.2013
EDIT
Esqueзi da include !! vlw !
Re: Ultimo Login: +REPP -
JoaoMonteiro452 - 29.07.2013
Eu fiz, compilou, mas nгo aparece lб no server.. :S
public OnPlayerConnect(playerid)
{
new sNome[MAX_PLAYER_NAME];
new sStr[30];
new 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();
}
new Logar[300];
new DName[MAX_PLAYER_NAME], IpPlayer[25];
GetPlayerName(playerid,DName,sizeof(DName));
GetPlayerIp(playerid, IpPlayer, 25);
if (APlayerData[playerid][BanTime] < gettime())
{
if (PlayerFile_Load(playerid) == 1)
{
format(Logar,sizeof(Logar),"{FF8C00}Brasil Reis da Estrada\n\n{838B8B}Sua Conta: {FFFFFF}%s\n{838B8B}Seu IP: {FFFFFF}%s\n{838B8B}Status: {00FF00}Registrado\nUltimo login: %s\n\n{FF8C00}Digite sua senha para logar:",DName, IpPlayer, sDate);
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{FFFFFF}Insira sua senha para logar:",Logar, "Logar", "Cancelar");
}
else
{
format(Logar,sizeof(Logar),"{FF8C00}Brasil Reis da Estrada\n\n{838B8B}Sua Conta: {FFFFFF}%s\n{838B8B}Seu IP: {FFFFFF}%s\n{838B8B}Status: {FF0000}Nгo Registrado\nUltimo login: %s\n\n{FF8C00}Digite sua senha para registar-se no nosso servidor:",DName, IpPlayer, sDate);
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_PASSWORD, "{FFFFFF}Registre-se em nosso servidor:",Logar, "Registrar", "Cancelar");
}
}
Re: Ultimo Login: +REPP -
WLSF - 29.07.2013
OnPlayerConnect
pawn Код:
public OnPlayerConnect(playerid)
{
new sNome[MAX_PLAYER_NAME];
new sStr[30];
new sDate[20];
GetPlayerName(playerid, sNome, sizeof(sNome));
format(sStr, 30, "%sd.ini", sNome);
if(fexist(sStr))
{
INI_Open(sStr);
INI_ReadString(sDate, "LastEntry");
INI_Close();
}
new Logar[300];
new IpPlayer[25];
GetPlayerIp(playerid, IpPlayer, 25);
if (APlayerData[playerid][BanTime] < gettime())
{
if (PlayerFile_Load(playerid) == 1)
{
format(Logar,sizeof(Logar),"{FF8C00}Brasil Reis da Estrada\n\n{838B8B}Sua Conta: {FFFFFF}%s\n{838B8B}Seu IP: {FFFFFF}%s\n{838B8B}Status: {00FF00}Registrado\nUltimo login: %s\n\n{FF8C00}Digite sua senha para logar:",sNome, IpPlayer, sDate);
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{FFFFFF}Insira sua senha para logar:",Logar, "Logar", "Cancelar");
}
else
{
format(Logar,sizeof(Logar),"{FF8C00}Brasil Reis da Estrada\n\n{838B8B}Sua Conta: {FFFFFF}%s\n{838B8B}Seu IP: {FFFFFF}%s\n{838B8B}Status: {FF0000}Nгo Registrado\n\n{FF8C00}Digite sua senha para registar-se no nosso servidor:",sNome, IpPlayer);
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_PASSWORD, "{FFFFFF}Registre-se em nosso servidor:",Logar, "Registrar", "Cancelar");
}
}
OnPlayerDisconnect:
pawn Код:
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, "%sd.ini", sNome);
format(sDate, 20, "%d/%d/%d", sDia,sMes,sAno);
INI_Open(sStr);
INI_WriteString("LastEntry", sDate);
INI_Save();
INI_Close();
return 1;
}
Re: Ultimo Login: +REPP -
JoaoMonteiro452 - 29.07.2013
Mas eu tambйm queria com a hora ?
poderia fazer pra mim tmb pf?
Re: Ultimo Login: +REPP -
WLSF - 29.07.2013
Esses detalhes a gente fala logo no comeзo, porque ter que ficar editando code depois й chato, cara.
pawn Код:
public OnPlayerConnect(playerid)
{
new sNome[MAX_PLAYER_NAME];
new sStr[30];
new sDate[30];
GetPlayerName(playerid, sNome, sizeof(sNome));
format(sStr, 30, "%sd.ini", sNome);
if(fexist(sStr))
{
INI_Open(sStr);
INI_ReadString(sDate, "LastEntry");
INI_Close();
}
new Logar[300];
new IpPlayer[25];
GetPlayerIp(playerid, IpPlayer, 25);
if (APlayerData[playerid][BanTime] < gettime())
{
if (PlayerFile_Load(playerid) == 1)
{
format(Logar,sizeof(Logar),"{FF8C00}Brasil Reis da Estrada\n\n{838B8B}Sua Conta: {FFFFFF}%s\n{838B8B}Seu IP: {FFFFFF}%s\n{838B8B}Status: {00FF00}Registrado\nUltimo login: %s\n\n{FF8C00}Digite sua senha para logar:",sNome, IpPlayer, sDate);
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{FFFFFF}Insira sua senha para logar:",Logar, "Logar", "Cancelar");
}
else
{
format(Logar,sizeof(Logar),"{FF8C00}Brasil Reis da Estrada\n\n{838B8B}Sua Conta: {FFFFFF}%s\n{838B8B}Seu IP: {FFFFFF}%s\n{838B8B}Status: {FF0000}Nгo Registrado\n\n{FF8C00}Digite sua senha para registar-se no nosso servidor:",sNome, IpPlayer);
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_PASSWORD, "{FFFFFF}Registre-se em nosso servidor:",Logar, "Registrar", "Cancelar");
}
}
public OnPlayerDisconnect(playerid, reason)
{
//save data
new
sDia,
sMes,
sAno,
sHr,
sMin,
sNome[MAX_PLAYER_NAME],
sStr[30],
sDate[20]
;
getdate(ano, mes, dia);
gettime(hr, min);
GetPlayerName(playerid, sNome, sizeof(sNome));
format(sStr, 30, "%sd.ini", sNome);
format(sDate, 30, "[%d/%d/%d][%d:%d]", sDia,sMes,sAno,sHr,sMin);
INI_Open(sStr);
INI_WriteString("LastEntry", sDate);
INI_Save();
INI_Close();
return 1;
}
Re: Ultimo Login: +REPP -
JoaoMonteiro452 - 29.07.2013
Mal's mano, ja fiz vlw
Re: Ultimo Login: +REPP -
dannreis - 29.07.2013
pawn Код:
if (PlayerFile_Load(playerid) == 1)
{
GetPlayerName(playerid, NomeR, sizeof(NomeR));
GetPlayerIp(playerid, IP, 30);
format(Stringw, sizeof(Stringw), "%s{FF8000}» Teste «\n\n{999999}Nick: {FFFFFF}%s\n{999999}Seu IP: {FFFFFF}%s\n{999999}Status: {00FF00}Registrado\n\n{FF8000}Digite sua senha para logar!", Stringw, NomeR, IP);
LoginMsg(playerid);
// Verifique se o jogador ainda й proibido
if (APlayerData[playerid][BanTime] < gettime()) // Jogador ban-tempo й passado
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_PASSWORD, "{00FF00}ж {FFFFFF}Insira sua senha para logar:", Stringw, TXT_DialogLoginButton1, TXT_DialogButtonCancel);
else // Jogador ainda й proibido
{
ShowRemainingBanTime(playerid); // Mostrar o restante tempo proibiзгo para o jogador й dias, horas, minutos, segundos
Kick(playerid); // Chute o jogador
}
}
else
if (PlayerFile_Load(playerid) == 0)
{
GetPlayerName(playerid, NomeaR, sizeof(NomeaR));
GetPlayerIp(playerid, IPa, 30);
format(Strna, sizeof(Strna), "%s{FF8000}» Teste «\n\n{999999}Sua Conta: {FFFFFF}%s\n{999999}Seu IP: {FFFFFF}%s\n{999999}Status: {FF0000}Nгo registrada\n\n{FF8000}Digite uma senha para registrar-se no servidor!", Strna, NomeaR, IPa);
LoginMsg(playerid);
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_INPUT, "{00FF00}ж {FFFFFF}Registre-se em nosso servidor:", Strna, TXT_DialogRegisterButton1, TXT_DialogButtonCancel);
}