Well, I've got it working with one exception. The console is spammed with "Unknown Function: getEyeVector, and getEyePoint".
package SetupRoleplayStats
{
function GameConnection::onClientEnterGame(%this)
{
%this.Roleplay["Class"] = "Test";
%this.Roleplay["Level"] = 1;
schedule(1000, 0, ClientInfoDisplay);
parent::onClientEnterGame(%this);
}
};
activatepackage(SetupRoleplayStats);
function ClientInfoDisplay(%client)
{
%EyeVector = %client.player.getEyeVector();
%EyePoint = %client.player.getEyePoint();
%Range = 10;
%RangeScale = VectorScale(%EyeVector, %Range);
%RangeEnd = VectorAdd(%EyePoint, %RangeScale);
%raycast = containerRayCast(%eyePoint,%RangeEnd,$TypeMasks::PlayerObjectType);
if(isObject(%raycast))
{
bottomPrint(%client, "\c7Name: \c1" @ %raycast.client.name @ " \c7- Class: \c6" @ %raycast.client.Roleplay["Class"] @ " \c7- Level: \c6" @ %raycast.client.Roleplay["Level"] @ "", 1, 1);
}
schedule(500, 0, ClientInfoDisplay);
}