трудности с Zblock (zb_authhost)
Добавлено: 01.06.2009, 17:42
Возникла необходимость использовать функцию з-блока zb_authhost. Как это собственно осуществить подскажите, скажем например что надо вписать в код, чтобы было:
-ник: improve
-команда: symbian
вот просто покажите где что прописать, чтоб я по анологии увидел.
[spoiler=""вот здесь подскажите куда вписать данные выше чтоб определялось на серве именно так""][/spoiler]
или просто скажите плагины которые пускают только определенные IP или steamID
-ник: improve
-команда: symbian
вот просто покажите где что прописать, чтоб я по анологии увидел.
[spoiler=""вот здесь подскажите куда вписать данные выше чтоб определялось на серве именно так""]
Код: Выделить всё
<?php
if($_SERVER['HTTP_USER_AGENT'] !== "zBlock")
exit("0"); // It wasn't zBlock
if(!preg_match("/^0:[0-1]:[0-9]{1,10}$/", $_POST["uid"]))
exit("0"); // It wasn't a proper SteamID
if(!include_once("mysql.php"))
exit("0"); // Couldn't connect to database
$result = mysql_query(
"SELECT `users`.`name` , `teams`.`name` AS `teamname` ".
"FROM `users` LEFT JOIN `teams` ".
"ON `teams`.`id` = `users`.`teamid` ".
"WHERE `users`.`steamid` = '".$_POST["uid"]."' ".
"LIMIT 0, 1"
);
@$info = mysql_fetch_assoc($result);
if(!$info)
exit(base64_encode("Player not found."));
$colors[0] = chr(1); // Default yellow
$colors[1] = chr(3); // Light green
$colors[2] = chr(4); // Dark green
echo base64_encode($colors[0]."YourHost.com");
echo ",".base64_encode($colors[1]."Player: ".$colors[2].$info["name"]);
echo ",".base64_encode($colors[1]."Team: ".$colors[2].$info["teamname"]);
?>
или просто скажите плагины которые пускают только определенные IP или steamID