Blockland Forums > Modification Help
Points Value [Solved by Port]
<< < (2/3) > >>
Port:

--- Quote from: jes00 on January 29, 2012, 09:50:30 PM ---This only gives me the value of the first player's score.

--- End quote ---

Yes, you forgot to change index.


--- Quote from: Nitramtj on January 29, 2012, 10:33:51 PM ---"index" is a number from 0 - (playerCount - 1), not a name.

--- End quote ---
jes00:

--- Quote from: Port on January 30, 2012, 02:50:41 AM ---Yes, you forgot to change index.

--- End quote ---
No, I changed it to %name.


--- Quote from: Nitramtj on January 29, 2012, 10:33:51 PM ---"index" is a number from 0 - (playerCount - 1), not a name.

--- End quote ---
Then how can I have it search for a string instead?
Port:

--- Code: ---function getPlayerScore( %name )
{
     %count = NPL_List.rowCount();
     
     for ( %i = 0 ; %i < %count ; %i++ )
     {
          %row = NPL_List.getRowText( %i );
         
          if ( getField( %row, 1 ) $= %name )
          {
               return getField( %row, 2 );
          }
     }
     
     return 0;
}

--- End code ---
jes00:

--- Quote from: Port on January 30, 2012, 06:41:34 AM ---
--- Code: ---function getPlayerScore( %name )
{
     %count = NPL_List.rowCount();
    
     for ( %i = 0 ; %i < %count ; %i++ )
     {
          %row = NPL_List.getRowText( %i );
          
          if ( getField( %row, 1 ) $= %name )
          {
               return getField( %row, 2 );
          }
     }
    
     return 0;
}

--- End code ---

--- End quote ---
Thanks Port!

EDIT: What are the returns for?
Port:

--- Quote from: jes00 on January 30, 2012, 07:35:46 AM ---EDIT: What are the returns for?

--- End quote ---

They return the value found..?
Navigation
Message Index
Next page
Previous page

Go to full version