29.12.2010, 14:17
pawn Код:
public OnPlayerConnect(playerid)
{
logged[playerid] = 0;
Rank[playerid] = 0;
AdminL[playerid] = 0;
SetTimerEx("Save", 25000, true, "i", playerid);
GetPlayerName(playerid, pname, sizeof(pname));
new Ip[24],pIp[24];
GetPlayerIp(playerid,pIp,sizeof(pIp));
strmid(Ip, dini_Get(filename*, "Ip"), 0, strlen(dini_Get(filename*, "Ip")), 255);
format(file, sizeof(file), ASDP, pname);
if(!dini_Exists(file)) return ShowPlayerDialog(playerid, 123, DIALOG_STYLE_INPUT, "Register", "Enter A Password:", "Register", "Cancel");
if(!strcmp(pIp, Ip, true))
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, dini_Int(file, "Cash"));
SetPlayerScore(playerid, dini_Int(file, "Score"));
AdminL[playerid] = dini_Int(file, "Admin");
logged[playerid] = 1;
SendClientMessage(playerid, RED, "You Have Been Automaticly Logged In!");
Rank[playerid] = dini_Int(file, "Rank");
GetPlayerIp(playerid, pIp, sizeof(pIp));
dini_Set(file, "IP", pIp);
PlayerJustConnected(playerid);
logged[playerid] = 1;
}
else
{
ShowPlayerDialog(playerid, 124, DIALOG_STYLE_INPUT, "Login", "Enter Your Password:", "Login", "Cancel");
}
return 1;
}