Решил собрать в одну тему часть большого колличества скриптов... Авторы разные и большое им спасибо за эти скрипты.
В некоторорых скриптах есть косяки но у разных людей по разному выскакивают, зависит от конфигурации Апача и подключенных функций.
ALTER TABLE [dbo].[tbl_general] ADD [OnlineStatus] datetime CONSTRAINT [DF_tbl_base_OnlineStatus] DEFAULT 0 NOT NULL GO CREATE TRIGGER [dbo].[OnlineСheck] ON [dbo].[tbl_general] FOR INSERT, UPDATE AS BEGIN SET NOCOUNT ON; IF UPDATE(TotalPlayMin) UPDATE tbl_general SET tbl_general.OnlineStatus = GETDATE() FROM tbl_general INNER JOIN inserted ON tbl_general.Serial = inserted.Serial END GO
<?php
$db_host = '127.0.0.1';
$db_user = 'логин';
$db_pass = 'пароль';
$msconnect=mssql_connect("$db_host","$db_user","$db_pass");
function unban()
{
$sql = "DELETE FROM rf_user.dbo.tbl_UserBan WHERE nPeriod = 24";
$res = mssql_query ($sql);
if ($res) $text.="Баны сняты"; else $text.= "Ошибка!";
return $text;
}
echo unban();
Показ текущих патриархов
Код:
<?php
# Private by Freelance Design Center
# Script for GamerGrad Server
define("_HOST_", "localhost");# host
define("_HOSTUSER_", "sa");# login
define("_HOSTPASS_", "");#password
define("_WORLD_", "rf_world");#world
$msconnect=mssql_connect(_HOST_,_HOSTUSER_,_HOSTPASS_);
$res = mssql_query("SELECT * FROM "._WORLD_.".dbo.tbl_racebattle_log ORDER BY idx DESC ");
$row = mssql_fetch_assoc($res);
$resulty1 = mssql_query("SELECT Name FROM "._WORLD_.".dbo.tbl_base WHERE Serial = '".$row[bossserial0]."'");
$Name0 = trim(@MSSQL_RESULT($resulty1,0,"Name"));
$resulty1 = mssql_query("SELECT Name FROM "._WORLD_.".dbo.tbl_base WHERE Serial = '".$row[bossserial1]."'");
$Name1 = trim(@MSSQL_RESULT($resulty1,0,"Name"));
$resulty1 = mssql_query("SELECT Name FROM "._WORLD_.".dbo.tbl_base WHERE Serial = '".$row[bossserial2]."'");
$Name2 = trim(@MSSQL_RESULT($resulty1,0,"Name"));
echo "<p><big>Представители расы</big></p>";
echo "<p>Федерация Беллато: <b>".$Name0.'</b></p>';
echo "<p>Альянс Кора: <b>".$Name1.'</b></p>';
echo "<p>Империя Акретия: <b>".$Name2.'</b></p>';
?>
<?php
$sql_user = '';
$sql_pwd = '';
$base = "rf_world";
$host = "";
$conn=mssql_connect($host,$sql_user,$sql_pwd) or die("<center><b>Критическая ошибка</b><br>Невозможно подключиться к базе<br><br><a href=register.php><img src=retour.jpg border=0></a></center>");
@mssql_select_db($base, $conn) or die("<center><b>Критическая ошибка</b><br>База не существует, либо нет доступа<br><br><a href=register.php><img src=retour.jpg border=0></a></center>");
$result=mssql_query("SELECT top 50 Name,Lv,Race,Class FROM tbl_base ORDER BY Lv DESC ");
$g=0;
echo '
<table id=uo border=1 cellpadding=0 cellspacing=0 width="100%" height=15 bordercolor=red align=center>
<tr id=uo>
<td id=uo width="3%" align=center><font size=2><font color=#7A6A0C>#</font></td></font>
<td id=uo width="10%" align=center><span lang="ru"><font size=2><font color=#7A6A0C><b>Ник</b></font></span></td></font>
<td id=uo width="5%" align=center><span lang="ru"><font size=2><font color=#7A6A0C><b>Раса</b></font></span></td></font>
<td id=uo width="10%" align=center><span lang="ru"><font size=2><font color=#7A6A0C><b>Класс</b></font></span></td></font>
<td id=uo width="5%" align=center class="sortedColumn"><span lang="ru"><font size=2><font color=#7A6A0C><b>Уровень</b></font></span></td></font>
</tr>';
while ($rows=mssql_fetch_array($result))
{
$g++;
if ($rows['Race']=="0")
$Race="Bellato";
if ($rows['Race']=="2")
$Race="Cora";
if ($rows['Race']=="4")
$Race="Accretia";
if ($rows['Class']="BWB0")
$Class="Warrior";
if ($rows['Class']="CWB0")
$Class="Warrior";
if ($rows['Class']="AWB0")
$Class="Warrior";
if ($rows['Class']="BRB0")
$Class="Ranger";
if ($rows['Class']="BRB0")
$Class="Ranger";
if ($rows['Class']="CRB0")
$Class="Ranger";
if ($rows['Class']="BFB0")
$Class="Spiritualist";
if ($rows['Class']="BFB0")
$Class="Spiritualist";
if ($rows['Class']="BSB0")
$Class="Specialist";
if ($rows['Class']="BSB0")
$Class="Specialist";
if ($rows['Class']="CSB0")
$Class="Specialist";
echo '<tr id=uo>
<td id=uo width=1% align=center><font size=2>'.$g.'</font></td>
<td id=uo width=7% align=center><font size=2>'.$rows['Name'].'
<td id=uo width=7% align=center><font size=2>'.$Race.'
<td id=uo width=7% align=center><font size=2>'.$Class.'
<td id=uo width=7% align=center><font size=2>'.$rows['Lv'];
echo '</font></td>';
}
print "</tr>\n";
print "</tbody>\n</table>\n";
?>
Счетчик ЧипВара с настройкой
Код:
<?php
$conf_gmt=0; //Поправка по GMT, если время на веб-сервере отличается от времени на игровом сервере. Если время совпадает - указываем 0
$conf_ygmt=2; //GMT ВАШЕГО пояса. Украина +2, Россия +3
$conf_cw1=5; //Время первого ЧВ
$conf_cw2=13; //Время второго ЧВ
$conf_cw3=21; //Время третьего ЧВ
//Дальше трогать ничего не нужно
$h=Date(H);
$datem=date(i);
$h=$h+$conf_gmt;
if ($h>=25) {
$h=$h-24;
}
if($h < $conf_cw2 && $h >= $conf_cw1)
{ $hh=2;$hc=$conf_cw2; }
if($h >= $conf_cw2 && $h < $conf_cw3)
{ $hh=3;$hc=$conf_cw3; }
if($h >= $conf_cw3 && $h <= 23)
{ $hh=1;$hc=$conf_cw1; }
if($h >= 00 && $h < $conf_cw1)
{ $hh=1;$hc=$conf_cw1; }
if($h >= $conf_cw1 && $h <= $conf_cw2)
{ $hh=2;$hc=$conf_cw2; }
if ($h==24)
{ $hh=1;$hc=$conf_cw1; }
if ($h==0)
{ $hh=1;$hc=$conf_cw1; }
$inh=($hc-$h)-2;
$inm=60-$datem;
$chipwar1="<div>".$hh." ChipWar at ".$hc.":00<br>";
$chipwar3="Time left: ".$inh.":".$inm."<br>Server time: ".$h.":".$datem."<br>(GMT +".$conf_ygmt.")<br><br>".$conf_cw1.":00 - ".$conf_cw2.":00 - ".$conf_cw3.":00</div>";
$chipwar=$chipwar1.$chipwar3;
echo $chipwar;
?>
________________ "Мне осталась одна забава - пальцы в рот...."
От спасибки не откажусь....
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Продаю готовые сборки сервера Rising Force Online Bellato Strikers Back V2.2.3 и РАБОЧИЙ Golden Age
Полностью готовый для первого запуска. Отлично работает как под локалку так и для "Всего Мира". Пофикшено максимальное количество багов и дюпов. (Всё что можно пофиксить руками)
ICQ для связи 326 пятьсотодин 600
Последний раз редактировалось glotur; 01.09.2009 в 08:46.
Хочу дополнить добавление вещей через вэб!Шмотки кладутся в банк!Должно быть рашаренно 5 слотов!Востанавливаем базу и настравиваем конфинг!и радуемся жизни!
[Ссылки могут видеть только зарегистрированные пользователи. ]
By Netsoul!Studio FD CORE
Хочу дополнить добавление вещей через вэб!Шмотки кладутся в банк!Должно быть рашаренно 5 слотов!Востанавливаем базу и настравиваем конфинг!и радуемся жизни!
[Ссылки могут видеть только зарегистрированные пользователи. ]
By Netsoul!Studio FD CORE
работатет, но ошибки выдает ложит в банк не то что нужно
Код:
Warning: mssql_query() [function.mssql-query]: message: Invalid object name 'RF_ItemsDB.dbo.tbl_code_weapon'. (severity 16) in C:\AppServ\www\bank.php(1) : eval()'d code on line 18
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\bank.php(1) : eval()'d code on line 18
Warning: mssql_fetch_row(): supplied argument is not a valid MS SQL-result resource in C:\AppServ\www\bank.php(1) : eval()'d code on line 18