Artomin
Новичок
Мне нужно сохранять последний IP адрес игрока в базу данных.
Решил реализовать это через OnPlayerDisconnect.
Вот код самого паблика:
Вот код стоков:
Проблема в следующем:
Локальный IP адрес должен быть 127.0.0.1 но в базу данных сохраняется 255.255.255.255.
Если сделать так:
то в базу данных записываться верное значение 127.0.0.1
Вопрос: Почему при использование Update_LastIP(playerid) в паблике, в базу данных сохраняется 255.255.255.255 а не 127.0.0.1?
Решил реализовать это через OnPlayerDisconnect.
Вот код самого паблика:
PHP:
public OnPlayerDisconnect(playerid, reason)
{
Update_LastIP(playerid);
ExitPlayerClearData(playerid);
return 1;
}
PHP:
stock ExitPlayerClearData(playerid)
{
PlayerInfo[playerid][pID] = EOS;
PlayerInfo[playerid][pName] = EOS;
PlayerInfo[playerid][pPassword] = EOS;
PlayerInfo[playerid][pAdminLvl] = EOS;
PlayerInfo[playerid][pEmail] = EOS;
PlayerInfo[playerid][pSex] = EOS;
PlayerInfo[playerid][pRasa] = EOS;
PlayerInfo[playerid][pNationality] = EOS;
PlayerInfo[playerid][pDataBornDay] = EOS;
PlayerInfo[playerid][pAge] = EOS;
PlayerInfo[playerid][pCash] = EOS;
PlayerInfo[playerid][pSkin] = EOS;
PlayerInfo[playerid][pRefiral] = EOS;
PlayerInfo[playerid][pRegIP] = EOS;
PlayerInfo[playerid][pRegData] = EOS;
PlayerInfo[playerid][pGoogleCode] = EOS;
PlayerInfo[playerid][pPINCode] = EOS;
PlayerInfo[playerid][pLastIP] = EOS;
//-------------------------------------------------
PINsec[playerid][0] = EOS;
return 1;
}
stock Update_LastIP(playerid)
{
GetPlayerIp(playerid, PlayerInfo[playerid][pLastIP], 16);
static const fmt_query[] = "UPDATE `accounts` SET `lastip` = '%e' WHERE `id` = '%d'";
new query[sizeof(fmt_query)+ 30];
mysql_format(dbHandel, query, sizeof(query), fmt_query, PlayerInfo[playerid][pLastIP], PlayerInfo[playerid][pID]);
mysql_tquery(dbHandel, query);
return 1;
}
Локальный IP адрес должен быть 127.0.0.1 но в базу данных сохраняется 255.255.255.255.
Если сделать так:
PHP:
CMD:test(playerid)
{
Update_LastIP(playerid);
return 1;
}
Вопрос: Почему при использование Update_LastIP(playerid) в паблике, в базу данных сохраняется 255.255.255.255 а не 127.0.0.1?
