06.01.2010, 14:23
My automatic login isn't working when i connect or changing mode.... 
I hope somebody will be able to help me out.

pawn Код:
public OnPlayerLogin(playerid)
{
new string[265];
pInfo[playerid][logged] = 1;
pInfo[playerid][money] = dini_Int(udb_encode(pInfo[playerid][name]), "money");
pInfo[playerid][score] = dini_Int(udb_encode(pInfo[playerid][name]), "score");
pInfo[playerid][level] = dini_Int(udb_encode(pInfo[playerid][name]), "level");
pInfo[playerid][perfect] = dini_Int(udb_encode(pInfo[playerid][name]), "perfect");
new IP[56];
GetPlayerIp(playerid, IP, 56);
dini_Set(udb_encode(pInfo[playerid][name]), "IP", IP);
format(string, sizeof(string), "~r~Information: ~w~your now logged in! [~r~Score: ~w~%d] [~r~Admin Level: ~w~%d] [~r~Premium Member:~w~ %d] [~r~Money: ~w~%d]", pInfo[playerid][score], pInfo[playerid][level], pInfo[playerid][perfect], pInfo[playerid][money]);
SendMsg(playerid, 5000, string);
GivePlayerMoney(playerid,pInfo[playerid][money]);
SetPlayerScore(playerid,pInfo[playerid][score]+GetPlayerScore(playerid));
}
/////////////////////////////////////////
public OnPlayerConnect(playerid)
{
new IP[56];
GetPlayerIp(playerid, IP, 56);
if(strcmp(dini_Get(pInfo[playerid][name], "IP"), IP)) OnPlayerLogin(playerid);
}