така ето как да си направите един MAX Online Players с SQL JOB
въведете този код в SQ: Query Analyzer
PHP:
use MuOnline
CREATE TABLE MaxPlayers
(
ID BIGINT,
MaxPlayers BIGINT,
)
INSERT INTO MaxPlayers (ID,MaxPlayers) VALUES ('1','0')
отваряте Enterprice Manager > Microsoft SQL Server > SSQL Server Group > (local)(windows NT) > Managment > SqlServer Agent > Jobs
десен бутон на Jobs и избирате "New Job..." след това на Name: пишете някакво име после и в Description: същото като името пиша аз
сега отивате на раздел Steps и там избирате "New..." и ви се показва нов прозорец
на SetpName напишете някакво име после на Database изберете MuOnline и после в Command въведете следния код
PHP:
DECLARE @MAX BIGINT
DECLARE @MAX1 BIGINT
SET @MAX = (SELECT COUNT(ConnectStat) From MEMB_STAT Where ConnectStat='1')
SET @MAX1 = (SELECT MaxPlayers From MaxPlayers Where ID='1')
IF @MAX1 < @MAX
Begin
Update MaxPlayers Set MaxPlayers=@MAX Where ID='1'
End
след като го въведете изберете Parse и ОК на прозорчето което ви се показва след това давате Apply и OK така следващата стъпка е да отидете в раздел Schedules и там натискате "New Schedule..." на Name: отново въвеждате произволно име и след това цъкате "Change..." отваря ви се нов прозорец в него при Occors избирате Daily след това отивате по надолу и избирате Occurs every сменяте Hour(s) на Minute(s) и давате ОК след това отново ОК после избирате Apply и OK
след което ето и кода който да сложите в сайта за да виждате колко са MaxOnlinePlayers
PHP:
<? $max1 = mssql_query("SELECT MaxPlayers FROM MaxPlayers WHERE ID='1'");
$max = mssql_fetch_array($max1);?>
<tr>
<td width="130">OnlineRecord:</td>
<td > <?=$max['MaxPlayers'];?></td>
</tr>
това е ако го слагате в indexa при ServerInfo-то
Важно ако искате да работи трябва да си пуснете SQL Server Agent !