das prob hatte ich auch schon mal. versuche mal beim rein/rausgehen eine andere virtualworld zu nehmen also zb:
      dcmd_grove(playerid,params[])
      {
      #pragma unused params
      if(IsPlayerInRangeOfPoint(playerid,2,2486.6221,-1646.1008,14.0703) && gTeam[playerid] == TEAM_GROVE)
      {
              SetPlayerPos(playerid,2454.717041,-1700.871582,1013.515197);
              SetPlayerInterior(playerid,2);
              SetPlayerVirtualWorld(playerid,1);
      }
      return 1;
      }
und
      dcmd_groveex(playerid,params[])
      {
      #pragma unused params
      if(IsPlayerInRangeOfPoint(playerid,4,2454.717041,-1700.871582,1013.515197))
      {
              SetPlayerPos(playerid,2486.6221,-1646.1008,14.0703);
              SetPlayerInterior(playerid,0);
              SetPlayerVirtualWorld(playerid,0);
      }
      return 1;
      }
hoffe ich konnte helfen!
MfG JaYYYYY