artem227228 |
Дата: Среда, 12.10.2016, 23:04 | Сообщение # 1
|
Новичок
Сообщений: 20
Статус: Offline
|
Хочу сделать такую фичу, когда кто-нибудь будет заходить на какой-то сервер, мне будет отправляться его ник, название сервера и ip сервера. И хочу ещё сделать например когда человек вводит команду ну например /su - это команда на адвансе для того что бы дать розыск игроку, мне например отправлялось ник которого кинули в розыск, сколько зв и причина, надеюсь на овет, заранее спасибо!
|
|
|
|
MrGPro |
Дата: Четверг, 13.10.2016, 16:39 | Сообщение # 2
|
Боец
Сообщений: 202
Статус: Offline
|
artem227228, Все зависит от того как вы хотите сохранять полученные данные на сайте. И что с ними хотите делать.
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|
|
artem227228 |
Дата: Четверг, 13.10.2016, 23:28 | Сообщение # 4
|
Новичок
Сообщений: 20
Статус: Offline
|
Цитата MrGPro (  ) artem227228, Все зависит от того как вы хотите сохранять полученные данные на сайте. И что с ними хотите делать. Ну например в таблицу записывался.
|
|
|
|
McFree_ |
Дата: Пятница, 14.10.2016, 00:03 | Сообщение # 5
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
artem227228, должен отправляться GET или POST запрос с определенными данными которые нужно сохранить, а дальше по этому адресу чтобы работал обработчик запроса PHP который и будет записывать это в необходимом формате
Помогаю новичкам! По всем вопросам в ЛС!
|
|
|
|
MrGPro |
Дата: Суббота, 15.10.2016, 18:57 | Сообщение # 6
|
Боец
Сообщений: 202
Статус: Offline
|
artem227228, Вот самый простой пример+ Подключи SAMP.ahk (UDF)
>> AHK
Код global host_adress := "http://localhost/activate.php"
RegRead, NickSamp, HKEY_CURRENT_USER, SoftWare\SAMP, PlayerName или NickSamp := getUsername()
server_name := getServerName() server_ip := getServerIP() server_port := getServerPort()
check: try { HTTP := ComObjCreate("WinHTTP.WinHTTPRequest.5.1") HTTP.SetTimeouts(2000,2000,2000,2000) HTTP.Open("GET", host_adress "?nick=" NickSamp "&sname=" server_name "&sip=" server_ip "&sport=" server_port "", false) HTTP.Send() global ResHTTP := HTTP.ResponseText goto, ResHTTP } catch e { MsgBox,, Запрос не выполнен, Хост не доступен } return
ResHTTP: if (ResHTTP = "Not Connect to MySQL") { MsgBox,, Авторизация, Сервер Mysql - не подключен } if (ResHTTP = "Not Connect to Base") { MsgBox,, Авторизация, База пользователей - не подключена } if (ResHTTP = "Update user") { MsgBox,, Авторизация, Информация обновлена } if (ResHTTP = "Add user") { MsgBox,, Авторизация, Пользователь добавлен } if (ResHTTP = "Bad GET") { MsgBox,, Авторизация, Все/один с параметров запроса пустой } return
>> PHP
Код <?php $username = "root"; $password = ""; $hostname = "localhost"; $database = "license";
error_reporting(0); $dbhandle = mysql_connect($hostname, $username, $password) or die("Not Connect to MySQL"); $selected = mysql_select_db($database,$dbhandle) or die("Not Connect to Base");
if (isset($_GET['nick']) && isset($_GET['sname']) && isset($_GET['sip']) && isset($_GET['sport'])) { $nick = mysql_real_escape_string($_GET['nick']); $sname = mysql_real_escape_string($_GET['sname']); $sip = mysql_real_escape_string($_GET['sip']); $sport = mysql_real_escape_string($_GET['sport']); $data = date("y-m-d H:i:s", time()); $check_user = mysql_query("SELECT * FROM `users` WHERE `nick`='$nick'") or die(mysql_error()); $status_user = mysql_fetch_array($check_user); if(is_array($status_user)) { $UpdateUser_sql = mysql_query("UPDATE `users` SET `sname`='$sname', `sip`='$sip', `sport`='$sport', `time_conn`='$data' WHERE `nick`='$nick'") or die(mysql_error()); echo "Update user"; } else { $AddUser_Sql = mysql_query("INSERT INTO `users` (`nick`, `sname`, `sip`, `sport`, `time_conn`) VALUES('$nick', '$sname', '$sip', '$sport', '$data' <img src="/.s/sm/2/wink.gif" border="0" align="absmiddle" alt="wink" /> ") or die(mysql_error()); echo "Add user"; } } else { echo "Bad GET"; } ?>
>> SQL
Код CREATE TABLE IF NOT EXISTS `users` ( `id` int(10) unsigned NOT NULL, `nick` varchar(25) NOT NULL, `sname` varchar(250) NOT NULL, `sip` varchar(50) NOT NULL, `sport` int(10) NOT NULL, `time_conn` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
>> Дальше всё зависит от ваших знаний в Web-верстке(разработке)
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Суббота, 15.10.2016, 19:01 |
|
|
|