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

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

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

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

Проблема с IP адресами

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

Kamar

Умник
Помогите решить проблему при выходе игрока с сервера если одна причина то пишется нормальный IP адрес если другая то 255.255.255.255 IP адрес
Вот полностью код паблика DisConnect:
PHP:
public OnPlayerDisconnect(playerid, reason)
{
    new str[700];
    GetPlayerIp(playerid,IPAdres,60);
   	if(IsPlayerNPC(playerid) && IsPlayerConnected(playerid)) return 1;
    switch(reason)
    {
  	      case 0:
  	      {
              format(str, sizeof(str),"{FF0000}[Отключение]: %s {FFFFFF}(ID: {FF0000}%d{FFFFFF}) покинул(а) сервер. ({FF0000}Ошибка/Краш{FFFFFF}) (IP: {FF0000}%s{FFFFFF})",PlayerName(playerid),playerid,IPAdres);
              ABroadCast(COLOR_WHITE,str,1);
     	      format(str, sizeof(str),"Покинул сервер игрок - %s | (Причина: Ошибка/Краш | IP: %s)",PlayerName(playerid),IPAdres);
              WriteLog(str, "/Логи сервера/Выходы с сервера.log");
		  }
	      case 1:
	      {
		      format(str, sizeof(str), "{FF0000}[Отключение]: %s {FFFFFF}(ID: {FF0000}%d{FFFFFF}) покинул(а) сервер. ({FF0000}Вышел{FFFFFF}) (IP: {FF0000}%s{FFFFFF})",PlayerName(playerid),playerid,IPAdres);
		      ABroadCast(COLOR_WHITE,str,1);
	    	  format(str, sizeof(str),"Покинул сервер игрок - %s | (Причина: Вышел | IP: %s)",PlayerName(playerid),IPAdres);
	          WriteLog(str, "/Логи сервера/Выходы с сервера.log");
	      }
          case 2:
          {
     		  format(str, sizeof(str),"{FF0000}[Отключение]: %s {FFFFFF}(ID: {FF0000}%d{FFFFFF}) покинул(а) сервер. ({FF0000}Вылет/Кик/Бан{FFFFFF}) (IP: {FF0000}%s{FFFFFF})",PlayerName(playerid),playerid,IPAdres);
     		  ABroadCast(COLOR_WHITE,str,1);
     		  format(str, sizeof(str),"Покинул сервер игрок - %s | (Причина: Вылет/Кик/Бан | IP: %s)",PlayerName(playerid),IPAdres);
		      WriteLog(str, "/Логи сервера/Выходы с сервера.log");
		  }
    }
    gActivePlayers[playerid]--;
    numplayers--;
   	TextDrawDestroy(lvlexp[playerid]);
   	SavePlayer(playerid);
   	HireCar[playerid] = 299;
   	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу