Скрипты для ОФФ - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Непрочитано 24.11.2007, 00:14   #1
Аватар для Tonchi
Герой

Автор темы (Топик Стартер) Скрипты для ОФФ

Сервер Статус

PHP код:
<?php 
     
print'<table width="150">'
     
$server  "127.0.0.1"
     
$portg   "7777"
     
$portl   "9014"
     
$timeout "5"

     if (
$server and $port and $timeout) { 
         
$game =  @fsockopen("$server"$portg$errno$errstr$timeout); 
         
$login =  @fsockopen("$server"$portl$errno$errstr$timeout); 
     } 
     print
'<tr><td align="center"><strong>Server Status</strong></td></tr>'
     if(
$login) { print'<tr><td>Login:</td><td><font color="#00FF00"><strong> Online</strong></font><br><br></td></tr>'; } 
     else { print
'<tr><td>Login:</td><td><font color="#FF0000"><strong> Offline</strong></font><br><br></td></tr>'; } 
     if(
$game) { print'<tr><td>Game:</td><td><font color="#00FF00"><strong> Online</strong></font></td></tr>'; } 
     else { print
'<tr><td>Game:</td><td"><font color="#FF0000"><strong> Offline</strong></td></tr>'; }  
?>
Tonchi вне форума Ответить с цитированием
Непрочитано 24.11.2007, 00:15   #2
Аватар для Tonchi
Герой

Автор темы (Топик Стартер)

Регистрация

PHP код:
<?php 
   define
('mySQL_hostname''127.0.0.1');  //database IP 
   
define('mySQL_database''Database');  //database name 
   
define('mySQL_username''User');  //database user 
   
define('mySQL_password''Pass');  //database password 

   
function l2j_encrypt($password)  
     { 
         return 
base64_encode(pack("H*"sha1(utf8_encode($password)))); 
     } 

   
$str =  l2j_encrypt($_POST['pass']); 

   
$user $_POST["name"]; 

   
$db_link mysql_pconnectmySQL_hostnamemySQL_usernamemySQL_password 
     or die( 
'Error connecting to mysql<br><br>'.mysql_error() ); 

   
$db_select mysql_select_dbmySQL_database$db_link 
     or die( 
'Error connecting to Database<br><br>'.mysql_error() ); 

   if (
$user == '') { print'Incorrect UserID'mysql_close(); } 
   else { 
   if (
$user == '') { print'Incorrect Password'mysql_close(); } 

   
$db_add mysql_query"INSERT INTO `accounts` VALUES ('$user', '$str', '0', '0', '')" 
     or die( 
'Error: '.mysql_error() ); 
    
   print 
'Account Created<br><br>Enjoy youre gameplay.'
   
mysql_close(); 
?>
Tonchi вне форума Ответить с цитированием
Непрочитано 24.11.2007, 00:16   #3
Аватар для Tonchi
Герой

Автор темы (Топик Стартер)

Форма для Регистрации

PHP код:
<form action="acc.php" method=post
                         
UserID:<input type="text" name="name" size 20><br><br
                         
Password:<input type="password" name="pass" size 20><br><br
                          <
input type=submit name="submit" value="Login"
             </
form
Online Players

PHP код:
 define('mySQL_hostname''127.0.0.1');  //database IP 
   
define('mySQL_database''Database');  //database name 
   
define('mySQL_username''User');  //database user 
   
define('mySQL_password''Pass');  //database password 

//connects to mysql 
   
$db_link mysql_pconnectmySQL_hostnamemySQL_usernamemySQL_password 
     or die( 
'Error connecting to mysql 

'
.mysql_error() ); 

//connects to Database 
   
$db_select mysql_select_dbmySQL_database$db_link 
     or die( 
'Error connecting to Database 

'
.mysql_error() ); 

//selects desired table 
    
$chars=mysql_query("SELECT * FROM characters"); 

//tells how much rows are there (will come helpfull with while loops) 
    
$rows =mysql_numrows($characters); 

    
$i=0
    
$x=0

//while $i is smaller than number of rows repeat the code 
    
while ($i $rows) { 
     
$online=mysql_result($chars,$i,"online"); //looks into characters table, under column online(if player is online its "0" else "1"), at row $i 
     
if ($online == 1) { $x++; } // if column online at row $i is "1", increase $x 
     
$i++; //increase $i 
     

    print 
'Online players:'.$x.''//prints out the $x number of players online 
?> 
Tonchi вне форума Ответить с цитированием
Непрочитано 19.02.2008, 14:36   #4
Аватар для PROGRAMMATOR
Администратор

По умолчанию

Tonchi,
Кстати, это скрипты не для Офф сервера, а для Явы.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 09.04.2008, 18:25   #5
Аватар для Tonchi
Герой

Автор темы (Топик Стартер) Ответ: Скрипты для ОФФ

упс может пролетел немного....
Tonchi вне форума Ответить с цитированием
Непрочитано 14.05.2008, 23:18   #6
Аватар для AleKsiA
Пользователь

По умолчанию Ответ: Скрипты для ОФФ

Во млин ( а тоже самое на офф может кто дать??
__________________
Есть желание научиться !!
AleKsiA вне форума Ответить с цитированием
Непрочитано 15.05.2008, 00:44   #7
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Скрипты для ОФФ

Через пару дней на сайте добавлю офф раздел туда добавим веб обвязки. Будет вам на растерзание.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 01.04.2009, 03:32   #8
Новичок

По умолчанию Ответ: Скрипты для ОФФ

PHP код:
<?

$s1_online 
0;
$s1_stat 0;
$port=7777;
if(@
fsockopen($server_ip,$port)){
$fs=@fsockopen($server_ip,$port);
$pck=pack("vCi",6,0,-3);
fwrite($fs,$pck);
$r=fread($fs,73);
fclose($fs);
$a=unpack("vsize/Cid/iworld/imax/icurrent/iplaying/istore",$r);

$s1_online $a[current];
$s1_online $s1_online*$online_rater;
$s1_online floor($s1_online);
$s1_stat 1;
}
?>
PHP код:
//на страницу
$s1_online //выводим онлайн

//в конфиг
$online_rater 1//множитель для онлайна
$server_ip =127,0,0,1//ip серва 
онлайн
dikiy вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:32. Часовой пояс GMT +3.

Вверх