06.03.2014, 19:25
save the players IP and do something like this?
pawn Код:
forward LoadUser_IP(playerid,name[],value[]);
public LoadUser_IP(playerid,name[],value[])
{
INI_Int("IP",PlayerInfo[playerid][pIP]);
}
public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)) && GetPlayerIP(playerid) == PlayerInfo[pIP])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
SendClientMessage(playerid,YOURCOLOR,"Automaticly Logged in");
}
else if(fexist(UserPath(playerid)) && GetPlayerIP(playerid) != PlayerInfo[pIP])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
}
else if(!fexist(UserPath(playerid)))
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
}
}
