Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

OnPlayerDisconnect

Статус
В этой теме нельзя размещать новые ответы.

Artomin

Новичок
Мне нужно сохранять последний IP адрес игрока в базу данных.
Решил реализовать это через 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;
}
то в базу данных записываться верное значение 127.0.0.1

Вопрос: Почему при использование Update_LastIP(playerid) в паблике, в базу данных сохраняется 255.255.255.255 а не 127.0.0.1?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу