With my view it'd be like:
package isHost
{
function GameConnection::autoAdminCheck(%cl)
{
%cl.isHost = (%cl.isLocalConnection() || %cl.bl_id == getNumKeyID());
return Parent::autoAdminCheck(%cl);
}
};
activatePackage(isHost);
function serverCmdguest(%client,%name)
{
%victimclient=findClientByName(%name);
if(%client.isHost)
{
echo(""@%name@" is now a [GUEST]!");
}
}
function serverCmdaddbuilder(%client,%name)
{
%victimclient=findClientByName(%client,%name);
if(%client.isHost)
{
echo(""@%name@"is now a [BUILDER]!");
}
}
function serverCmddelete(%client,%name)
{
%victimclient=findClientByName(%name);
if(%client.isHost)
{
%victimclient.delete();
echo(""@%name@" is now [DELETED]!");
}
}
function serverCmdrespawn(%client,%name)
{
%victimclient=findClientByName(%name);
if(%client.isHost)
{
%victimclient.player.instantrespawn();
echo(""@%name@" is now [RESPAWNED]!");
}
}
Tackle