View Single Post
  #5  
Old 06-26-2013, 05:26 AM
baseman101 baseman101 is offline
Scripter
baseman101's Avatar
Join Date: Nov 2012
Location: Purcellville, VA
Posts: 76
baseman101 will become famous soon enough
Quote:
Originally Posted by cbk1994 View Post
The best solution would be to stick that function into any class joined to the player. Then you can just do...

PHP Code:
temp.pl findPlayer2(this.plAcc);
echo(
temp.pl.getPreciseLevelName()); 
Alternatively if you don't want to mess with the player class, you can do it like this (but it's a bit sloppier, and it's a handy function to have in the player class anyway):

PHP Code:
function onCreated() {
  
temp.pl findPlayer2(this.plAcc);
  echo(
this.getPreciseLevelName(temp.pl));
}

function 
getPreciseLevelName(temp.pl) {
  if (
temp.pl.level.name.ends(".gmap")) {
    return 
temp.pl.level.getmappartfile(temp.pl.xtemp.pl.y);
  }
  
  return 
temp.pl.level.name;

Sorry, I wasn't clarifying myself. I meant the x and y coordinates of the level part.
Reply With Quote