Blockland Forums > Modification Help
finding stats to do with the server
(1/2) > >>
Wordy:
Right then guys. I am learning to script within Blockland which I shall post a lot of topics. But let me get to the point.

I am making a script which is client sided, but I was wondering if I would be able to find out the functions for...

*The name of the server.
*My Blockland Identification number.
*My Client ID.
*My Blockland Name.
*My score within the server.

Thank you.
Port:

--- Quote from: Wordy on January 28, 2012, 01:38:55 PM ---*The name of the server. = Substring operations on NPL_Window.getValue()

--- End quote ---


--- Code: ---function getServerName()
{
%value = NPL_Window.getValue();
%pos = strPos( %value, " Players - " );

if ( %pos < 0 )
{
return "";
}

return getSubStr( %value, %pos + 11, strLen( %value ) );
}
--- End code ---


--- Quote from: Wordy on January 28, 2012, 01:38:55 PM ---*My Blockland Identification number.

--- End quote ---

getNumKeyID()


--- Quote from: Wordy on January 28, 2012, 01:38:55 PM ---*My Client ID.

--- End quote ---

What do you mean by this?


--- Quote from: Wordy on January 28, 2012, 01:38:55 PM ---*My Blockland Name.

--- End quote ---

$Pref::Player::NetName
Wordy:

--- Quote from: Port on January 28, 2012, 01:42:26 PM ---*My Client ID. = What do you mean by this?

--- End quote ---
Uh, as in my Object ID when I have spawned.
Port:

--- Code: ---function getServerName()
{
return $ServerInfo::Name;
}

function getMyScore()
{
%count = NPL_List.rowCount();

for ( %i = 0 ; %i < %count ; %i++ )
{
%row = NPL_List.getRowText( %i );

if ( getField( %row, 1 ) $= $Pref::Player::NetName && getField( %row, 3 ) == getNumKeyID() )
{
return getField( %row, 2 );
}
}

return 0;
}

function getMyPlayer()
{
return serverConnection.getControlObject();
}

function getMyName()
{
return $Pref::Player::NetName;
}

function getMyBL_ID()
{
return getNumKeyID();
}
--- End code ---

All in function form because I don't know why.
Headcrab Zombie:

--- Quote from: Port on January 28, 2012, 01:42:26 PM ---function getServerName()
{
   %value = NPL_Window.getValue();
   %pos = strPos( %value, " Players - " );
   
   if ( %pos < 0 )
   {
      return "";
   }
   
   return getSubStr( %value, %pos + 11, strLen( %value ) );
}

--- End quote ---
$ServerInfo::Name



--- Quote from: Wordy on January 28, 2012, 01:44:37 PM ---Uh, as in my Object ID when I have spawned.

--- End quote ---
Not sure if you could get the client object client-side, but you can get your player object with serverConnection.getControlob ject()
There's not a lot you can do with it though
Navigation
Message Index
Next page

Go to full version