29.07.2013, 04:21
OnPlayerConnect
OnPlayerDisconnect:
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");
}
}
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;
}

