if (isset($_POST['xcode'])) { // Если код передается скрипту с именем xcode if (strlen($_POST['xcode']) == 16) { // Код на digiseller равен 16 символам $code = $_POST['xcode']; // Вводим переменную с кодом function _GetAnswer($address, $xml){ $ch = curl_init($address); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); $result=curl_exec($ch); return $result; } $sign = md5("id продавца:$code:password от продавца"); // Тут заполняем в соответствии с своими данными $xml = ' тут твой id '.$code.' '.$sign.' '; $answer=_GetAnswer("http://shop.digiseller.ru/xml/check_unique_code.asp", $xml); $xmlres = simplexml_load_string($answer); function object2array($object) { return @json_decode(@json_encode($object),1); } $xmlres = object2array($xmlres); // переводим XML в массив if ($xmlres['retdesc'] == "не найден unique_code (код ошибки 1)") { // проверяем, есть ли вообще такой код echo "Код не найден"; } else { $type = $xmlres['type_curr']; // получаем валюту (WMZ, WMR, WMU) $amount = $xmlres['amount']; // получаем сумму if ($type == "WMR") { $amount = $amount/30; // тут меняете курс рубля на свой } if ($type == "WMU") { $amount = $amount/8; // тут курс гривны на свой } $amount = round($amount,3); $inv = $xmlres['inv']; $date = date('l jS \of F Y h:i:s A'); $query = mysql_query("SELECT * FROM pays WHERE inv='$inv'"); // pays - таблица с оплатами if (mysql_num_rows($query) == 0) { // проверяем, был ли использован код $login = "логин пользователя"; $query = mysql_query("INSERT INTO pays (inv, amount, date, login) VALUES ('$inv', '$amount', '$date', '$login')") or die("MySQL ERROR: ".mysql_error());; $balance = mysql_query('select * from users where login = "'.$login.'" limit 0,1') or die("MySQL ERROR: ".mysql_error());; // получаем текущий баланс пользователя $balance = mysql_fetch_array($balance); $balance = $balance['balance']; $amount = $balance + $amount; // прибавляем $query = mysql_query("UPDATE users SET balance='$amount' WHERE login='".$login."'") or die("MySQL ERROR: ".mysql_error());; echo "Счет пополнен! Редирект..."; echo ''; } else { echo "Код уже был использован"; } } } else { echo "Введите правильный код!"; } }
Главная | Делаем себя админом своего сервера CS | Регистрация | Вход
Меню сайта

Всё для Сервера CS

Counter-Strike 1.6

Мастерская
________ Разные ________

Категории новостей
Мир [2]
Здесь будут находиться новости касающиеся всего мира.
CyberNews [6]
Здесь будут находиться новости связанные с counter-strike.
Наш сервис [1]
В этой категории будут хранится новости, касающиеся нашего сайта и серверов.

Мини-чат
200

Наш опрос

Сайт живет



1. Первый шаг выполнен, вы задали пароль для доступа к консоле сервера. Теперь следует прописать в консоле CS, через которую вы будете заходить на сервер, такую команду: rcon_password "mypw" (можно и без кавычек). Чтобы постоянно не прописывать эту команду, можно дописать её в файл конфигурации userconfig.cfg вашей CS (файл лежит в папке "cstrike", если его нет, то создайте при помощи блокнота или скопируйте и очистите файл config.cfg), через которую заходите на сервер (файлы формата cfg открываются обычным блокнотом.) 
2. Теперь когды вы будете на сервере, вы можете изменять его настройки через консоль, например: rcon sv_gravity 100 - это изменит гравитацию на сервере на 100, аналогично все другие команды. Но к сожалению на сервере получается всего один администратор, вернее один пароль для доступа. 

Админка через AMX Mod X:

Рассмотрим другой, более удобный способ "администрирования" своего сервера CS.

1. Если у вас установлен AMX мод (AMX Mod X), то нужно выполнить следующее: 
Открываем файл .../cstrike/addons/amxmodx/configs/users.ini 
(на строки в файле начинающиеся с символа ";" можете не обращать внимания, это комментарии и на игровой процесс они не влияют) 

Скачать руссифицированный файл users.ini можно по ссылке ниже: 
скачать users.rar 

Разберем права админа, :

; a - иммунитет, нельзя кикнуть/забанить/убить/ударить и т.д. 
; b - резервирование слота, можно зайти на сервер, если даже сервер заполнен. 
; c - доступ к amx_kick (даёт право кикать) 
; d - доступ к amx_ban и amx_unban (бан и разбан) 
; e - доступ к amx_slay и amx_slap (убить и ударить) 
; f - доступ к amx_map (смена карты) 
; g - доступ к amx_cvar (консольные команды сервера, настройки. Доступны только некоторые команды) 
; h - доступ к amx_cfg (редактирование конфига сервера) 
; i - доступ к amx_chat (чат команды, включая голосовой чат) 
; j - доступ к amx_vote (голосование) 
; k - sv_password (смена пароля, доступно через amx_cvar) 
; l - доступ к amx_rcon и rcon_password командам (доступно через amx_cvar) 
; m - Доступ к уровню A (для дополнительных плагинов) 
; n - Доступ к уровню B 
; o - Доступ к уровню C 
; p - Доступ к уровню D 
; q - Доступ к уровню E 
; r - Доступ к уровню F 
; s - Доступ к уровню G 
; t - Доступ к уровню H 
; u - меню прав (amxmodmenu) 
; z - Может быть игроком (не админом) 

Теперь рассмотрим флаги админки, :

; a - кикает игрока, если пароль к админке не подходит 
; b - клан тег 
; c - это Steam ID 
; d - это IP-адрес 
; e - пароль не проверяется (используется для IP-адрес и Steam ID) 

Для того, чтобы добавить админа, нужно дописать строчку вида:

"name|ip|steamid" "password" "access flags" "account flags" 
где: 
- это Ник, IP-адрес или Steam ID (лицензионный номер игры) 
- пароль для доступа к админке 
- права администратора 
- флаги админки 

После того как мы выяснили, зачем нужны эти обозначения, можно добавить админа. Добавляем строчку:

1. Админка по Steam ID (только для steam): 
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" 
(заменяем STEAM_0:0:123456 на свой Steam ID) 
2. Админка по IP адресу: 
"123.123.123.123" "" "abcdefghijklmnopqrstu" "de" 
(заменяем 123.123.123.123 на свой IP-адрес) 
3. Админка по нику и паролю: 
"My Name" "my_password" "abcdefghijklmnopqrstu" "a" 
(заменяем My Name на Ваше имя и my_password на Ваш пароль для получения прав админа) 
Чтобы изменения файла вступили в силу без перезагрузки сервера, достаточно в консоле сервера прописать: amx_reloadadmins 

Файл users.ini после всех манипуляций должен выглядеть примерно так: 

... 
; Examples of admin accounts: 
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" 
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de" 
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a" 

"123.123.123.123" "" "abcdefghijklmnopqrstu" "de" 
"Admin" "123qwe" "abcdefghijklmnopqrstu" "a" 
"Super.Pro" "ggpw" "abcdefghijklmnopqrstu" "a" 

где 123.123.123.123 - это ваш IP, если он статический. 
Admin - ваша админка по нику. 
Super.Pro - админка вашему другу. 
Админов можно добавлять сколько угодно. 

Теперь вы можете зайти на сервер как "администратор", для этого в консоле своей игры прописываем: 
name "Ваше имя" 
setinfo "_pw" "Ваш пароль" 
Если Вы попытаетесь зайти на сервер под ником админа не указав пароль, Вас будет кикать. 
Чтобы постоянно не прописывать это в консоле CS, можно дописать эти две строчки в файл userconfig.cfg 
Для облегчения администрирования также можно добавить такое: 
bind "=" "amxmodmenu" 
Теперь при нажатии на кнопку "=", откроется меню администрирования. 
Вот и всё! Дерзайте!
Форма входа

Наш сервер

Поиск

Мы vkontakte

Друзья сайта
сервера cs Сервера CS 1.6 Сервера CS 1.6 Мониторинг CS ::CSMG.RU::
Мониторинг CSmg
Скачать CS 1.6 Сервера CS мониторинг серверов Мониторинг серверов CS 1.6 cs 1.6 сервера mon1toring.ru Мониторинг серверов CS 1.6, СSS, Condition Zero - http://pro-cs.ru Мониторинг серверов cs 1.6 Мониторинг серверов CS 1.6 и Counter-Strike Source Серверы Counter-Strike CS 1.6 сервера
Мониторинг серверов CS 1.6
Counter-Strike 1.6 серверы

Мониторинг серверов CS 1.6
Сервера КС 1.6

Счетчик

Online
Statistik :
Online :
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Users :

При копировании материала ссылка обязательна!Сами ели спиздили=)