Подключения игрока к серверу. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Подключения игрока к серверу.
inD Дата: Четверг, 18.12.2014, 12:28 | Сообщение # 1
Новичок
Сообщений: 4
Статус: Offline
Проблема в том что не показывает IP игрока когда он присоединяется
Помогите сделать



Сообщение отредактировал inD - Четверг, 18.12.2014, 12:29
iWesley Дата: Четверг, 18.12.2014, 21:29 | Сообщение # 2
Боец
Сообщений: 110
Статус: Offline
В OnPlayerConnect добавь этот код.
Beenfoo Дата: Четверг, 18.12.2014, 22:48 | Сообщение # 3
Бывалый
Сообщений: 436
Статус: Offline
тупая вырезка с Skrilax

Фрин@
Prodazha[CM] Дата: Воскресенье, 28.12.2014, 00:45 | Сообщение # 4
Боец
Сообщений: 137
Статус: Offline
Код
new playersip[32];  
GetPlayerIp(i,playersip,sizeof(playersip));  
new sendername[MAX_PLAYER_NAME];  
GetPlayerName(playerid, sendername, sizeof(sendername));  
format(YCMDstr,sizeof(YCMDstr),"{ff091c}[A]{FFFFFF}{BEBEBE}Подключился %s[%d] IP: [%s]",sendername,playerid,playersip);               
SendAdminMessage (COLOR_WHITE,YCMDstr);


Почему у тебя IP: %s, поменяй на %d


Помогаю новичкам освоиться на сайте.
Fake{yl] Дата: Воскресенье, 28.12.2014, 07:28 | Сообщение # 5
Боец
Сообщений: 107
Статус: Offline
Prodazha[CM], потому-что IP игрока сохраняется, как и имя, в переменной типа string (В случае Pawn - в массиве из 16 символов)

Код
GetPlayerIp(i,playersip,sizeof(playersip));

Вы берете IP игрока с id i, а Ник Нейм у игрока с ником playerid =>, если не показывается IP игрока, то верно будет заменить строку выше моей строкой =>
Код
GetPlayerIp(playerid,playersip,sizeof(playersip));

И, как я сказал выше, на IP требуется всего 16 символов (15 символов и 1 пустой обязательный), а вы взяли целых 32 smile


ушел, не вернусь <_<

Сообщение отредактировал Fake{yl] - Воскресенье, 28.12.2014, 07:28
  • Страница 1 из 1
  • 1
Поиск: