RU/Resource:Webstats: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Blanked the page)
Line 1: Line 1:
{{RU/Resource page}}
Webstats предоставляет интересную статистику по вашему игровому серверу!


==Как пользоваться==
Webstats доступен только по HTTP. Просто запустите webstats и посетите ''<nowiki>http://yourserver:port/</nowiki>'', а там кликните Statistics в боковой панели браузера ресурсов.
==Скриптеры==
Скрипты могут фиксировать статистику, указанную лично вами, используя этот ресурс, просто воплотите что-то наподобие следующего:
<syntaxhighlight lang="lua">
call(getResourceFromName("webstats"), "registerStat", getThisResource(), "getBlipCount", "Blips", "The number of blips")
function getBlipCount()
return #getElementsByType("blip");
end
</syntaxhighlight>
Синтаксис для вызова ''registerStat'':
<syntaxhighlight lang="lua">
call(getResourceFromName("webstats"), "registerStat", getThisResource(), "yourFunctionName", "Stat name", "Stat description")
</syntaxhighlight>
Указанная функция будет вызываться каждый раз при обновлении статистики (по умолчанию - раз в минуту). Вам следует возвращать числовое значение.
Другой образец. Этот образец подсчитывает количество урона, нанесенного между каждым вызовом getDamageCount.
<syntaxhighlight lang="lua">
call(getResourceFromName("webstats"), "registerStat", getThisResource(), "getDamageCount", "Damage Given", "The amount of damage players have taken")
damagecount = 0
addEventHandler ( "onPlayerDamage",  getRootElement(),
function( attacker, attackerweapon, bodypart, loss )
damagecount = damagecount + loss
end
)
function getDamageCount()
local ret = damagecount;
damagecount = 0;
return ret;
end
</syntaxhighlight>
[[en:Resource:Webstats]]

Revision as of 16:14, 31 March 2016