Помогите переделать проверку! Пожалуйста!
PHP код:
То что тут проверяет и по какому принципу мне понятно... Вопрос вот в чем... как сделать проверку на IP адрес. Т.е. посмотреть все IP которые уже зарегистрировались Сравнить их с IP того кто пытается зарегистрироваться. Если есть такой IP среди зарегистрированных то вывести PHP код:
Помогите мои мысли перевоплотить в священный Java код:) Добавлено через 51 минуту PHP код:
|
Re: Помогите переделать проверку! Пожалуйста!
Выводи методы туда куда тебе надо (в твт), и делай по аналогии как в олимпе, только учти что там не 1н плеер ;)
Тут минимум знания англ языка + знание структуры сервера + немного копипаста ну и + импровизация :) |
Re: Помогите переделать проверку! Пожалуйста!
Ну то, что там для 2-х это понятно... не понятно как это сделать для н-ного количества... для всей массы....
|
Re: Помогите переделать проверку! Пожалуйста!
Сборка какая? :obamafacepalm: Введите уже меры наказания за не указание сборки...)
|
Re: Помогите переделать проверку! Пожалуйста!
L2open, GF, 690.
|
Re: Помогите переделать проверку! Пожалуйста!
Не знаю эту сборку, в общем суть в том, что в эвентах есть массив игроков, типо:
GArray<L2Player> players; Или массив двух команд, но суть не этом... При регистрации проходим по всему массиву и проверяем наличие такого же IP как и у игрока: String IPRegPlayer = regPlayer.getClient().getConnection().getInetAddress().getHostAddress(); //Получаем IP адрес игрока, который регистрируется for(L2Player pl : players) if (pl!=null) if(pl.getClient().getConnection().getInetAddress().getHostAddress().equals(IPRegPlayer)) //получаем IP адрес каждого игрока, который уже зарегестрирован на эвенте, если нашли - запрещаем регистрацию. { regPlayer.sendMessage("Совпадение IP адресса, вы не можете зарегестрироваться на эвенте"); return; }Дальше сам... ничего сложного в этом нет. |
Re: Помогите переделать проверку! Пожалуйста!
Спасибо большое! Буду тестить.
Добавлено через 23 минуты Код:
String IPRegPlayer = playerInstance.getClient().getConnection().getInetAddress().getHostAddress(); //Получаем IP адрес игрока, который регистрируется |
Re: Помогите переделать проверку! Пожалуйста!
Либо L2Player либо L2PcInstance. "playerInstance" - это лишь название переменной.
|
Re: Помогите переделать проверку! Пожалуйста!
Код:
String IPRegPlayer = L2PcInstance.getClient().getConnection().getInetAddress().getHostAddress(); //Получаем IP адрес игрока, который регистрируется |
Re: Помогите переделать проверку! Пожалуйста!
О боже.. :facepalm:, ты сам-то слушал это?
String IPRegPlayer = regPlayer.getClient().getConnection().getInetAddress().getHostAddress(); //Получаем IP адрес игрока, который регистрируется for(L2PcInstance pl : players) if (pl!=null) if(pl.getClient().getConnection().getInetAddress().getHostAddress().equals(IPRegPlayer)) //получаем IP адрес каждого игрока, который уже зарегестрирован на эвенте, если нашли - запрещаем регистрацию. { regPlayer.sendMessage("Совпадение IP адресса, вы не можете зарегестрироваться на эвенте"); return; } |
Текущее время: 22:29. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot