Ok then
function servercmdtycooninfo(%client)
{
%money = VariableGroup_10630.value["Client", %client.getid(), "money"];
if(%money $= "") %money = "None";
%tycoon = VariableGroup_10630.value["Client", %client.getid(), "tycoon"];
if(%tycoon $= "") %tycoon = "None";
%vip = VariableGroup_10630.value["Client", %client.getid(), "VIP"];
if(%vip $= "") %vip = "No";
%message = "<just:left>Your stats:\n\nMoney:" SPC %money @ "\nTycoon:" SPC %tycoon @ "\nVIP Access:" SPC %vip;
commandtoclient(%client, 'messageboxok', "Light Tycoon by Yin Yang", %message);
}
registeroutputevent("GameConnection", "TycoonInfo");
function gameconnection::tycooninfo(%this){servercmdtycooninfo(%this);}
That code would, if a client says /tycooninfo, make a box pop up for him telling him his money, tycoon status, and vip access.
You could obviously add more values to it.
Let's look what the code does:
function servercmdtycooninfo(%client)
Create a slash command.
%money = VariableGroup_10630.value["Client", %client.getid(), "money"];
Get the VCE value of the money.
VCE stores values in variable groups suffixed with the bl_id of the owner of the brick that the VCE event is used on, in this case that is your bl_id
We now get the client's money variable by getting the field that has the type of variable (Client), the object ID of the client and the variable name,
so in this case that would i.e. return
VariableGroup_10630.valueClient_13376_money if(%money $= "") %money = "None";
In case the VCE value doesn't exist yet (client just spawned) we set it to None otherwise the box would just display
Money: %message = "<just:left>Your stats:\n\nMoney:" SPC %money @ "\nTycoon:" SPC %tycoon @ "\nVIP Access:" SPC %vip;
Assemble the message.
The message would for example be this:
Your stats:
Money: 1337
Tycoon: 5
VIP Access: Yes commandtoclient(%client, 'messageboxok', "Light Tycoon by Yin Yang", %message);
Tell the client to open the gui box and display the message.
registeroutputevent("GameConnection", "TycoonInfo");
function gameconnection::tycooninfo(%this){servercmdtycooninfo(%this);}
Optional:
Register an output event so you can with make i.e. a sign display the box with onActivate->Client->TycoonInfo
The box would look like this with the ugly default gui style:

However this method would display a GUI but not require any client-sided add-ons which noone would download soo
Blocklands ugly guis can however be fixed by using client-sided gui add-ons such as white style:
I just spent a bit of time writing all this I hope it is useful