Подключения игрока к серверу.
inD
Дата: Четверг, 18.12.2014, 12:28 | Сообщение # 1
Новичок
Сообщений: 4
Статус: Offline
Проблема в том что не показывает IP игрока когда он присоединяется Помогите сделать
Код
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);
Сообщение отредактировал 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
ушел, не вернусь <_<
Сообщение отредактировал Fake{yl] - Воскресенье, 28.12.2014, 07:28